您好,我的网站有问题。
我有一个网址看起来像的网站:
site.com/page.php
我听说可以像这样重写网址:
site.com/page
我正在寻找那个特定的重写,但它找不到任何东西。我发现的只是:
RewriteRule ^$ page.php [L]
RewriteRule ^([a-z]+)/?([0-9]*)/?$ page.php?index=$2 [L]
那是行不通的。
所以如果有人可以帮助我,我真的很感激。多谢。
您好,我的网站有问题。
我有一个网址看起来像的网站:
site.com/page.php
我听说可以像这样重写网址:
site.com/page
我正在寻找那个特定的重写,但它找不到任何东西。我发现的只是:
RewriteRule ^$ page.php [L]
RewriteRule ^([a-z]+)/?([0-9]*)/?$ page.php?index=$2 [L]
那是行不通的。
所以如果有人可以帮助我,我真的很感激。多谢。
试试这个
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
把它放在你的 .htaccess 中
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
然后在您的任何网址中,您可以执行以下操作:
http://yoursite.com/about
代替 :
http://yoursite.com/about.php
它仍然会加载
尝试 :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/$ $1 [L]
和/或不要忘记重新启动 apache ;)