У меня есть размещенная учетная запись, не связанная ни с одним доменом в /~ me.
В этом домашнем каталоге у меня есть файл .htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteRule 123.html cgi-bin/example.php [nc]
Полный путь к example.php - /~me/public_html/cgi-bin/example.php. Однако /~me/123.html возвращает 404.
Мой .htaccess не действителен?
РЕДАКТИРОВАТЬ:
Я также попробовал следующее
RewriteRule ^~me/123\.html ~me/cgi-bin/example.php [nc]
и журналы apache вернули это:
File does not exist: /home/me/public_html/123.html
Так что регулярное выражение по какой-то причине не соответствует.
РЕДАКТИРОВАТЬ 2:
пытаясь
RewriteRule (.*)123.html ~ me/cgi-bin/example.php [nc]
удаляет ошибку журнала apache Поэтому я должен предположить, что запрос теперь перехватывается .htaccess. Но все равно, почему бы не работать путь к файлу php? Если я назову это непосредственно, это выполняет.