htaccess rewrite /子目录到/#/子目录

时间:2018-06-15 20:13:12

标签: .htaccess

这是一个简单的问题,我正在使用Navigo进行网址处理,我需要重定向2条规则:

  1. 每个http://都应该是https://(我解决了这个问题)

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
    
  2. 此外,我需要将每个子目录作为" / sample"成为" /#/ sample"
  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

试试这样:

RewriteEngine On
#RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/#]+) /#/$1 [NC, NE, R=301, L]

重写基数应为/,但也许您还有别的东西,具体取决于您的设置。

以隐身模式在全新浏览器中进行测试。