2012-01-11 21 views

回答

0

如果你只是想用#更换index.php你可以做这样的事情:

RewriteRule ^/index.php/(.*) /#/$1 [NE,R] 

的NE标志应保持mod_rewrite的逃逸#

+0

您需要删除前导'/'当在.htaccess上下文中使用此规则。所以'RewriteRule ^/index.php /(.*)/#/ $ 1 [NE,R]'。感谢M_M显示NE的用例。很教育。 – Gerben 2012-01-12 17:35:27

+0

感谢您的提示,但我无法得到它的工作。我有其他RewriteRules,他们都工作正常,所以它不应该是一个文件的问题。这是完整的代码。 'AddType text/cache-manifest .appcache RewriteEngine on RewriteCond%{HTTPS}(on)? RewriteCond%{REQUEST_URI}(。+) RewriteRule。? http(?%1s)://www.%2%3 [R = 301,L] RewriteRule ^/index.php /(.*)/#/ $ 1 [NE,R]' – 2012-01-14 05:27:53