На моем локальном хосте проблем нет, но когда я загружаю свой файл .htaccess в свою учетную запись хостинга 1 и 1, я натыкаюсь на кирпичную стену (внутренняя ошибка сервера 500)
Обновление: я нашел оскорбительный код, просто не знаю, почему он не работает или как его исправить (я закомментировал неработающую строку)
#RewriteRule ^([a-zA-Z_\-/]+)(\/?)$ index.php?p=$1 [R,NC,QSA,L]
RewriteRule ^([a-zA-Z_/]+)(\/?)$ index.php?p=$1 [R,NC,QSA,L]
Содержимое файла .htaccess:
AddType x-mapp-php5 .php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteRule ^([a-zA-Z_\-/]+)(\/?)$ /index.php?p=$1 [L]
Комментирование последней строки (RewriteRule...) предотвращает появление ошибки, но мне, очевидно, нужно, чтобы это работало.
Файл отлично работает для меня на моей локальной машине. Ну, это немного отличается, поэтому я тоже включу этот код (различия: флаги, '/ NEP' и 1-я строка)
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteRule ^([a-zA-Z_\-/]+)(\/?)$ /NEP2/index.php?p=$1 [NC,QSA,L]
Пара примеров перезаписи, которые я пытаюсь выполнить:
dev.mydomain.com/services/ => dev.mydomain.com/index.php?p=services
dev.mydomain.com/quality/control => dev.mydomain.com/index.php?p=quality/control
Любая помощь/совет, который вы можете дать, будет принята с благодарностью. Мне действительно нужно сделать эту работу к концу дня.
\-
виноват - person Zach Lysobey   schedule 23.09.2011