-3

可能重复:
使用 .htaccess 删除 .php 扩展名

现在我的网站网址是这样的:

www.viaviweb.com/about_us.php

我希望它看起来像这样:

www.viaviweb.com/aboutus
4

4 回答 4

2

您必须使用RewriteRule重写引擎启用来执行此操作。创建一个名为的空文件.htaccess并将其放在您网站的基本文件夹中,然后将其输入到文件中:

Options +FollowSymlinks
RewriteEngine On

RewriteRule ^aboutus$    about_us.php [L]

确保mod_rewrite在您的 Apache 服务器中启用该模块以使其正常工作。在此处阅读有关在 Apache 中重写的更多信息:http ://httpd.apache.org/docs/current/mod/mod_rewrite.html

于 2012-10-20T10:44:20.693 回答
1

您必须在 .htaccess 中创建一些规则,在您的主文件夹中,您有一个名为 . htaccess(如果它不可用,您必须创建一个)并放置这些规则。

RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP
RewriteRule (.*)\.php$ $1 [R=301]
于 2012-10-20T11:33:08.587 回答
0

如何使用 URL 重写 / mod_rewrite 删除 .php 扩展名

我希望这可能对你有所帮助。

于 2012-10-20T10:43:20.127 回答
0
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule about_us.php(.*)$ aboutus?$1 [L,QSA]
于 2012-10-20T10:44:13.637 回答