У меня проблемы с сокрытием расширений .php на моем сайте.

например: я хочу, чтобы http://mysite.net/view_category.php?id=4 отображался как http://mysite.net/view_category?id=4

Я уверен, что это связано с файлом .htaccess, но я понятия не имею, как это сделать:<Я использую apache2 и php5, ubuntu 11.10

Заранее спасибо :)

1 ответ1

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] 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .