[英]Wordpress and angular2 url routes not working
我正在开发一个与wordpress网站一起放置的angular2应用程序。 以下是目录结构:
/var/www/html
app/ (angular2 app is placed under this folder)
wp-includes/
wp-content/
...
htaccess文件放在html文件夹下,用于wordpress url重写,另一个htaccess放在app2文件夹下,用于angular2网址。 我更新了wordpress的htaccess文件以忽略app文件夹下的url但是现在wordpress的url不起作用而apache 404即将到来。 以下是我的wordpress的htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} "/app/"
RewriteRule . index.php [L]
</IfModule>
RewriteCond %{REQUEST_URI} "/app/"
该指令不“忽略app文件夹下的URL” - 它执行相反的操作并且仅在访问包含/app/
(URL中的任何位置)的URL时路由WordPress URL。 要排除该子目录,请将指令更改为:
RewriteCond %{REQUEST_URI} !^/app/
要匹配不以/app/
开头的 URL(请注意!
前缀,否定正则表达式)。
但是,如果/app
子目录中已包含一个包含mod_rewrite指令的.htaccess
文件,则不必执行此操作。 子目录中的mod_rewrite指令将完全覆盖父.htaccess
文件中的mod_rewrite指令(因为默认情况下不会继承mod_rewrite指令)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.