没有扩展名和变量的PHP页面访问

时间:2012-01-02 21:42:07

标签: .htaccess

如何创建我们在没有.php扩展且没有?page=变量的情况下访问的PHP页面系统?

有一个简单的例子:

http://www.exemple.com/portfolio/1

而不是:

http://www.exemple.com/portfolio.php?id=1

这对我来说很棒,因为我是一名网页设计师,这是我从未做过的事情。所以知道这个会很好!我也会在我的网站上使用它。

4 个答案:

答案 0 :(得分:4)

您的.htaccess文件中需要以下内容:

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_URI} ^(.*[^/])/?$
RewriteCond %{DOCUMENT_ROOT}%1.php -f
RewriteRule .+ %1.php [QSA,L]

答案 1 :(得分:0)

您正在寻找mod_rewrite

RewriteEngine On
RewriteRule ^/profile$ /account.php?profile [L]

答案 2 :(得分:0)

您可以使用多视图,或更好和更多使用:来自apache的mod_rewrite模块。它可以通过.htaccess文件创建重写规则,如

RewriteEngine On
RewriteRule ^(.*)?(.*)$  /$1.php?Action=$2 [L]

答案 3 :(得分:0)

在您的网络根目录中创建.htaccess文件并输入以下内容。

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^account/([0-9]+)$ account.php?id=$1

OR

如果您尝试执行此操作,请参阅mod_rewrite,以防网址重写。