Скрытие расширений.php?
У меня проблемы с сокрытием расширений.php на моем сайте.
например: я хочу, чтобы http://mysite.net/view_category.php?id=4 отображался как http://mysite.net/view_category?id=4
Я уверен, что это связано с файлом.htaccess, но я понятия не имею, как это сделать:<Я использую apache2 и php5, ubuntu 11.10
Заранее спасибо:)
1 ответ
Ответ на этот вопрос уже был размещен в Переполнении стека... но он подходит и здесь.
@ryanve предлагает использовать это в.htaccess. Этот вопрос также связан с другим решением.
RewriteEngine On
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/folder/$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/folder/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]