此正则表达式可以正常将/
的所有网址发送到nopage.php
文件。
#www.abc.com/aaa/bbb/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!blog)[A-Za-z0-9/-]+)/?$ /controller.php?action=nopage [QSA,L,R=301]
但正如您所看到的,正则表达式的开头可能会排除URL之类的 的博客 .abc.com / AAA / BBB /
因为我们在网址blog.abc.com
上使用了wordpresse博客
但它没有工作页面变成空白,而不是提供wordpress页面。
blog.abc.com
工作正常
未找到
请求的网址/ aaa / bbb /是 在此服务器上找不到。
知道为什么吗?