RewriteRule ^([a-zA-Z\.\-]+)$ index.php?k=$1 почему-то не работает! И причина в точке! Как её ставлю, всё... работа выражения заканчивается.... вообще фантомная проблема. HELP! Вообще не ясно.
ну а если серьёзно, точку вообще можно использовать в RewriteRule? Глупый конечно вопрос, но практика заморачивает этот вопрос. И сильно.
Выдает 500-ю ошибку, да? Дело в том, что происходит зацикливание: регулярка совпадает с index.php, на который ссылается выражение. PS: Внутри [] экранировать точку не надо, «-» — вообще не надо. RewriteCond $1 !^index.php$ RewriteRule ^([a-zA-Z.-]+)$ index.php?k=$1
Вопросище по htaccess! Подскажите пожалуйста! Вобщем содержимое: Код (Text): DirectoryIndex index.html RewriteEngine on RewriteCond %{REQUEST_FILE} !-s RewriteRule ^.*\.(htm|html) main.php [L] RewriteRule ^$ main.php [L] Подскажите как сделать, чтобы строчка DirectoryIndex index.html "ужилась" с тем что ниже? А то не работает DirectoryIndex index.html А чтобы заработала нужно убрать код ниже.