如何创建我们在没有.php
扩展且没有?page=
变量的情况下访问的PHP页面系统?
有一个简单的例子:
http://www.exemple.com/portfolio/1
而不是:
http://www.exemple.com/portfolio.php?id=1
这对我来说很棒,因为我是一名网页设计师,这是我从未做过的事情。所以知道这个会很好!我也会在我的网站上使用它。
答案 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,以防网址重写。