Скрытие расширений.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] 
Другие вопросы по тегам