На моем локальном хосте проблем нет, но когда я загружаю свой файл .htaccess в свою учетную запись хостинга 1and1, я сталкиваюсь с кирпичной стеной (внутренняя ошибка сервера 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]
Несколько примеров переписываний, которые я пытаюсь выполнить:
Буду очень признателен за любую помощь / совет, который вы сможете дать. Мне действительно нужно сделать эту работу к концу дня.