我是PHP的新手,刚刚开始使用mod_rewrite。我知道基本的术语,但是当我想简单地引用路径目录
时就会卡住即。这不是probs
RewriteRule ^ settings / $ settings.php [QSA,L]
但是如何制作:
RewriteRule ^ page /(.*)$ index.php?Page = $ 1 [QSA,L]
生成/ page / [page-name]
刚刚成为
/ [页面名称]
答案 0 :(得分:2)
也许我不理解你,但似乎你需要这样的.htaccess文件来解决你的问题。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# Ignore valid files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?Page=$1 [QSA,L]
</IfModule>
答案 1 :(得分:1)
这应该这样做:
RewriteRule ^(.*/)$ index.php?Page=$1 [QSA,L]
但是,您应该在所有其他特定重写规则之后放置重写规则,否则所有请求都将重定向到index.php?Page=...
。