我正在使用serendipity博客,并想在apache htaccess文件中做一个重写规则,当/info在浏览器中打开时,它会打开/index.php?/categories/1-Info。
我尝试了下面的rewriterule:
RewriteRule ^info index.php?/categories/2-Info [L]但它并不起作用。当我将替换更改为其他东西(如http://www.google.com)时,它确实会出现在那里,所以模式应该可以工作,但它没有显示我想要看到的意外之喜类别。不过,当我手动输入地址时,它确实可以工作。
我阅读了十几个带有指南的网页,并使用"http://martinmelin.se/rewrite-rule-tester/“来验证我的重写规则,但我仍然无法让它工作。不幸的是,我也无法看到或设置任何日志记录。
如何更改重写规则?
编辑:
我的.htaccess文件如下所示:
# BEGIN s9y
ErrorDocument 404 /data/script/index.php
DirectoryIndex /data/script/index.php
Options -MultiViews
RewriteEngine On
RewriteBase /data/script/
RewriteRule ^info index.php?/categories/2-Info [L]
<Files *.tpl.php>
deny from all
</Files>
<Files *.tpl>
deny from all
</Files>
<Files *.sql>
deny from all
</Files>
<Files *.inc.php>
deny from all
</Files>
<Files *.db>
deny from all
</Files>
# END s9y发布于 2012-12-13 17:48:24
尝试通过添加R标志来强制外部重定向:
RewriteRule ^info index.php?/categories/2-Info [L,R]https://stackoverflow.com/questions/12591826
复制相似问题