.htaccess mod_rewrite вопрос - PullRequest
       5

.htaccess mod_rewrite вопрос

0 голосов
/ 23 октября 2009

Если у меня есть URL http://example.com/page.php

но я хочу, чтобы страница отображалась, когда кто-то переходит на http://example.com/page/

как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 23 октября 2009

Я обычно использую что-то вроде этого:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]
RewriteRule ^$ index.php [L,QSA]
RewriteRule ^([^/\.]+)/?$ $1.php  [L,QSA]

</IfModule>

Обратите внимание на знак вопроса после косой черты. Вы можете добавить это к примеру Гамбо, чтобы «проверить» конечный слеш (он может быть там или нет).

0 голосов
/ 23 октября 2009

Попробуйте это:

RewriteEngine on
RewriteRule ^([^/]+)/$ $1.php
...