.htaccess htaccess将/子目录重写到/#/子目录
这是一个简单的问题,我正在与Navigo合作处理url,我需要使用两条规则重定向:.htaccess htaccess将/子目录重写到/#/子目录,.htaccess,.htaccess,这是一个简单的问题,我正在与Navigo合作处理url,我需要使用两条规则重定向: 每个http://都应该是https://(我已经解决了这个问题) 此外,我还需要将每个子目录设置为“/sample”to“/#/sample” 谢谢 像这样试试: RewriteEngine On #RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L] RewriteCond %{R
RewriteEngine On
#RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/#]+) /#/$1 [NC, NE, R=301, L]
重写库应该是/
,但根据您的设置,可能还有其他内容
在新浏览器的匿名模式下测试它。Hi@wp78de,它将如何成为具有这两条规则的代码的最终版本?记住:
RewriteCond%{HTTPS}上的RewriteEngine=在重写规则时^(.*)$https://%{HTTP_HOST}/[R=301,L]
@PabloFerder只需将其合并即可。
RewriteEngine On
#RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/#]+) /#/$1 [NC, NE, R=301, L]