1

У меня есть размещенная учетная запись, не связанная ни с одним доменом в /~ 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? Если я назову это непосредственно, это выполняет.

0