WordPress Htaccess打破网站的其余部分

时间:2015-06-04 05:45:53

标签: php wordpress .htaccess

首先,我在AWS上托管我的网站。我在根目录中有一个普通的WordPress站点,在子文件夹中有一个自定义应用程序。子文件夹中的Htaccess是:

//Htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

根中的Htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我有一种感觉WordPress在/ sub /中搞砸了我的应用程序,因为它在我将Wordpress移动到root之前就已经开始了。如果您需要其他信息,请告诉我们。如何让Wordpress忽略该目录?

1 个答案:

答案 0 :(得分:1)

您需要为wordpress网站的根目录添加默认的htaccess。 请阅读文档here,了解基本,子域名,多站点等信息。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

将此htaccess放在子文件夹中。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>