簡體   English   中英

Wordpress和angular2網址路由不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM