如果结构中的页面与所需的结构不匹配,我想重定向到错误页面。
正确的结构是
domain.com/1/2/3/4/TXT/#123.htm
如果URL不包含#字符,我想重定向
eg domain.com/1/2/3/4/TXT/123.htm
我在这里已经研究过类似的问题,但似乎无法使它们在我的情况下起作用。
我认为某种形式的负前瞻可能是最好的选择,但被困住了
我的htaccess代码如下所示
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !-f
RewriteRule /^\/(\d*)\/(\d*)\/(\d*)\/(\d*)\/(\w*)\/(?!\#)(\d*\.htm)$/ ./error.php [L]
如果结构正确( domain.com/1/2/3/4/TXT/#123.htm ),我希望不会发生重定向。
如果结构不正确并且不包含哈希号( domain.com/1/2/3/4/TXT/123.htm ),我希望它重定向到 domain .com / error.php