请重写基础解释

时间:2014-06-18 07:08:02

标签: .htaccess mod-rewrite

我正在Xammp上的http://domain.com/narborough建立一个测试站点(其中domain.com实际上很舒服,但由于某些无聊的原因,stackoverflow阻塞了) 我在该目录中有一个.htaccess

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?p=$1
</IfModule>

http://domainname.com/narborough/example 返回404而不是 即将 http://domainname.com/narborough/index.php?p=example

我已经广泛搜索并尝试了不同的RewriteBase,例如/ narborough / snug / narborough /

请问简单的原则是什么?

1 个答案:

答案 0 :(得分:0)

保持/narborough/.htaccess像这样:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /narborough/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ index.php?p=$1 [L,QSA]