.htaccess重写规则拒绝生效 - 任何htaccess专家都在那里?

时间:2016-07-27 12:26:49

标签: apache .htaccess mod-rewrite url-rewriting centos6

我遇到了一个奇怪的问题...... htaccess规则似乎无法正常工作

这是我的规则:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/([^/]+)/([^/]+)/ /index.php?view=$1&layout=$2 [NC]

无论我尝试什么,它都不会生效。理论上我应该能够访问/ my / test /并查看index.php的内容?view = my& layout = test

稍后在页面中强制https://的重写规则确实有效,我知道服务器正在读取htaccess。

服务器是Centos 6上的VPS

任何想法?

1 个答案:

答案 0 :(得分:1)

这是答案 - 如果有人来看

规则应为:

RewriteRule ^([^/]+)/([^/]+)/ /index.php?view=$1&layout=$2 [NC]

(删除第一个/)