即使目录存在,我也想要重定向URL
例如。 example.com/directory
重定向到example.com/index.html#directory
这是我的.htaccess:
DirectoryIndex dispatch.py
Options FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /dispatch.py/$1 [L]
我也试过了:
DirectoryIndex dispatch.py
Options FollowSymLinks
RewriteEngine on
RewriteRule ^zawody$ /dispatch.py/zawody [L]
仍然在剂量重定向...
答案 0 :(得分:0)
此行检查是否directory does not exist。
RewriteCond %{REQUEST_FILENAME} !-d
此规则查找此文件夹时没有以下斜杠或其后的任何其他内容:
RewriteRule ^zawody$ dispatch.py/zawody [R,L]
如果删除目录行并尝试使用它,它应该可以正常工作。
RewriteEngine on
RewriteRule ^zawody/?$ dispatch.py/zawody [R,L]
如果你想从zawody目录重定向任何东西,你可以这样做:
RewriteEngine on
RewriteRule ^zawody /dispatch.py/zawody [R,L]
在示例中,您要求使用#
哈希或井号符号跟踪网址。
RewriteEngine on
RewriteRule ^zawody /dispatch.py\#zawody [L]
答案 1 :(得分:0)
!-d
表示目录不存在
删除该行,你应该没问题