Mod_rewrite заставляет контактную форму не работать - PullRequest
0 голосов
/ 10 декабря 2010

У меня есть сайт с контактом, который раньше работал нормально.

Я сузил его до этого правила mod_rewrite, которое заставляет форму не работать.

# If client requested does not exist as a directory or a file
# then add .php to the actual filename
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

# Gets rid of the file extensions in the address bar
# If client request header contains php file extension
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.php\ HTTP
# externally redirect to extensionless URI
RewriteRule ^([^.]+)\.php$ http://cacrochester.com/$1 [R=301,L]

Как я могу изменить это, чтобы оно не влияло на форму контакта на странице http://cacrochester/Contact-Us.php,, но все равно удаляло расширения в адресной строке?

1 Ответ

0 голосов
/ 10 декабря 2010

Сделайте так, чтобы эта форма указывала на URL без .php .

Указывает на http://www.cacrochester.com/Contact-Us вместо http://www.cacrochester.com/Contact-Us.php.

...