我有一个wordpress网站,我想将一个应用程序放到第三级域名,但我卡在非功能.htaccess脚本。合并Wordpress .htaccess与另一个脚本
代码的第一部分是基本的.htaccess这样的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>
脚本的第二部分是这样的。一切都在文件夹中子域将成为第三级域名。
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliasy - spravne presmerovani pri chybejicim/
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomeny - spravne presmerovani pri chybejicim/
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
如果两部分都不在话下,他们完美地工作,但如果我把它合并togeather问题就来了!
我已经尝试过使用此代码从脚本的第一部分排除文件夹与我的应用程序,但它不好。位于subdom文件夹中的应用程序文件夹被称为masaze
RewriteCond %{REQUEST_URI} !(masaze) [NC]
RewriteRule ^masaze/.$ - [PT]
能否请你帮我解决这个谜?
您是否在规则之后添加了Wordpress部分?或之前? – vard
WordPress的部分必须遵守我的规则,否则wordpres网站根本不工作 – PepaP