0

您好,我的网站有问题。

我有一个网址看起来像的网站:

site.com/page.php

我听说可以像这样重写网址:

site.com/page

我正在寻找那个特定的重写,但它找不到任何东西。我发现的只是:

RewriteRule ^$ page.php [L]
RewriteRule ^([a-z]+)/?([0-9]*)/?$ page.php?index=$2 [L]

那是行不通的。

所以如果有人可以帮助我,我真的很感激。多谢。

4

3 回答 3

2

试试这个

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
于 2012-07-24T13:43:03.860 回答
2

把它放在你的 .htaccess 中

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

然后在您的任何网址中,您可以执行以下操作:

http://yoursite.com/about

代替 :

http://yoursite.com/about.php

它仍然会加载

于 2012-07-24T13:43:10.457 回答
1

尝试 :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/$ $1 [L]

和/或不要忘记重新启动 apache ;)

于 2012-07-24T13:44:51.213 回答