由于htaccess文件,wordpress安装无法工作

由于htaccess文件,wordpress安装无法工作,wordpress,.htaccess,Wordpress,.htaccess,我的服务器上运行着一个站点,下面是.htaccees文件的内容 RewriteEngine on RewriteCond $1 !^(index\.php|img|public|robots\.txt) [NC] RewriteRule ^(.*)$ /index.php?/$1 [L] 几天前,我将Wordpress安装在一个文件夹中:example.com/my-blog/作为一个独立的应用程序 但我无法访问它。如果我删除了.htaccess文件,它确实工作得很好,但这会使网站崩溃,无论如

我的服务器上运行着一个站点,下面是.htaccees文件的内容

RewriteEngine on
RewriteCond $1 !^(index\.php|img|public|robots\.txt) [NC]
RewriteRule ^(.*)$ /index.php?/$1 [L]
几天前,我将Wordpress安装在一个文件夹中:example.com/my-blog/作为一个独立的应用程序 但我无法访问它。如果我删除了.htaccess文件,它确实工作得很好,但这会使网站崩溃,无论如何我都负担不起。请帮忙


请帮助,我是这方面的新手。

您可以在重写规则之前,将以下两行添加到您的htaccesfile中,以避免子文件夹被重写:

RewriteCond %{REQUEST_URI} !^/my-blog/ [NC]
RewriteCond %{REQUEST_URI}!=/my-blog [NC]

顺便说一句,Ansari关于$1未设置的说法是正确的,因此,从不重写任何内容。

该.htaccess文件看起来不正确$如果在RewriteEngine打开后立即出现,则1将为空,因此RewriteRule永远不会运行。你想在这里做什么?如何使它正确?你能帮我解决这个问题吗?谢谢,看起来它解决了这个问题,但如果安萨里是对的,那怎么纠正呢?我是htaccess的新手,在这里不太懂。在我看来,您希望将以这些部分开头的字符串排除在重写之外。因此,我将用
${REQUEST\u URI}
替换
$1