2016-08-05 15 views
2

Ich erstellte htaccess-Datei in WordPress. aber Umleitungsregel für CSS wirft 404 nicht gefunden Fehler. Meine CSS-Datei existiert in der folgenden Position localhost/mindspark_career/wp-content/plugins/wp-Job-Manager-Warnungen/assets/css/frontend.css? Ver = 4.4.4Wordpress htacess redirect 404 Fehler

und meine .htaccess ist

# 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 

und My CSS uRL wird wie unten http://localhost/mindspark_career/modules/172d3920/assets/css/frontend.css?ver=4.4.4 genannt

ob meine Redirect Regel korrekt ist?

Antwort

0

Sie möchten, dass RewriteRule ^modules/172d3920/(.*) übereinstimmt, aber RewriteRule ^modules/(.*) zuerst übereinstimmt (und das L ast-Flag stoppt das Rewrite trotzdem).

Ordnen Sie Ihre Regeln neu, von den spezifischsten bis zu den am wenigsten spezifischen.

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] 

Vergessen Sie nicht die Debug-Protokolle für das Rewrite-Modul sagen (RewriteLog and RewriteLogLevel für Apache 2.2, LogLevel für Apache 2.4), wenn Sie Probleme mit Regeln zu aktivieren und überprüfen, die nicht durchführen.

+0

Regeln bereits in der Reihenfolge, die Sie angegeben haben, nur ich es in falscher Reihenfolge. aber es lädt jetzt –