我承认,我的.htaccess / regex是我开发游戏中最薄弱的部分。这是一个问题,特别是今天。
我在ASP中有一个客户端的根网站,对public_html的访问应用如下:
RewriteEngine on
RewriteRule ^$ index.php [L]
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|xmlpdf\.cfm|public|dynamic|googlead5e4138365a1f11.html|sitemap.xml)
RewriteRule ^(.*)$ index.php/$1 [L]
Options -Indexes
他们想在/ public_html / inventory中安装WordPress。显然,.htaccess的递归性质导致了巨大的冲突。问题是,我不完全确定如何解决这种性质的冲突。并非此处的任何人都需要审核,但默认的WP .htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我希望有人可以告诉我如何放弃根文件夹在WordPress子文件夹上的冰冷抓地力。
谢谢束。
答案 0 :(得分:1)
这应该是root .htaccess:
Options -Indexes
RewriteEngine on
# skip WP dir
RewriteRule ^inventory(/|$) - [L,NC]
RewriteRule ^$ index.php [L]
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|xmlpdf\.cfm|public|dynamic|googlead5e4138365a1f11.html|sitemap.xml)
RewriteRule ^(.*)$ index.php/$1 [L]
这应该是WP /inventory/.htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /inventory/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>