我有一个 .htaccess 文件,可以将所有用户重定向到 /public 中的 index.php:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^(.*)$ public/index.php?$1 [L,QSA]
我想将博客作为 /blog 中的 wordpress 子文件夹添加到我的网站。
我尝试添加:
RewriteCond %{REQUEST_URI} !/blog
作为一个条件,但我的网站不断将所有内容重定向到 /public。 有什么想法吗?
干杯。
答案 0 :(得分:2)
听起来很直接:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteCond %{REQUEST_URI} !^/blog/?
RewriteRule ^(.*)$ public/index.php?$1 [L,QSA]
就我个人而言,我总是更喜欢这种表示法:
RewriteEngine On
RewriteBase /
RewriteRule ^/?public/(.*)$ /$1 [L,NE,R=302]
RewriteCond %{REQUEST_URI} !^/blog/?
RewriteRule ^/?(.*)$ /public/index.php?$1 [END,QSA]
如果这对您不起作用,那么您将需要开始调试:开始监视 http 服务器的错误日志文件以及浏览器控制台中的网络选项卡。