2016-08-05 98 views
2

我在wordpress中創建了htaccess文件。但重定向規則爲CSS拋出404未找到錯誤。我的CSS文件存在於以下位置 本地主機/ mindspark_career /可溼性粉劑內容/插件/ WP在職經理的警報/資產/ CSS/frontend.css?版本4.4.4 =Wordpress htacess重定向404錯誤

和我的htaccess是

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /mindspark_career/ 
RewriteRule ^index\.php$ - [L] 
RewriteRule . /mindspark_career/index.php [L] 
RewriteRule ^modules/(.*) /wp-content/plugins/$1?mkxhm_mst=1234 [QSA,L] 
RewriteRule ^modules/172d3920/(.*) /modules/wp-job-manager-alerts/$1?mkxhm_mst=1234 [QSA,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

和我的CSS網址被稱爲像下面 http://localhost/mindspark_career/modules/172d3920/assets/css/frontend.css?ver=4.4.4

我重定向規則是否正確?

回答

0

你想RewriteRule ^modules/172d3920/(.*)匹配,但RewriteRule ^modules/(.*)匹配第一(和L ast標誌停止重寫)。

重新排列規則,從最具體到最不具體。

RewriteRule ^modules/172d3920/(.*) /modules/wp-job-manager-alerts/$1?mkxhm_mst=1234 [QSA,L] 
RewriteRule ^modules/(.*) /wp-content/plugins/$1?mkxhm_mst=1234 [QSA,L] 

不要忘了啓用和檢查重寫模塊的調試日誌說(RewriteLog and RewriteLogLevel爲Apache 2.2, LogLevel爲Apache 2.4),如果你有不適用的規則的煩惱。

+0

規則已按照您指定的順序排列,我只會按錯誤順序發佈。但現在正在加載 –