是否可以使用.htaccess
重写名称中添加斜杠的文件夹名称?
假设我有一个网址:
example.com/sub-directory/page.php
现在我想将网址重写为:
example.com/sub/directory/page.php
答案 0 :(得分:1)
这应该有效
RewriteEngine on
RewriteRule ^([^-]+)-([^/]+)/([^.]+)\.php$ /$1/$2/$3.php [NC,L]
上面的正则表达式 ^([^ - ] +) - ([^ /] +)/([^。] +)。php $ 将匹配以任何字符开头的任何请求(不是 - )后跟一个 - ,后跟任何字符(不是 - ),后跟一个 / ,后跟任何字符(不是点),然后是.php。如果匹配,那么请求将被重写为 /sub/dir/file.php 。