0
我正在使用Opencart的SEO Friendly URL已打開。RewriteCond - 我做錯了什麼?
這就是所做的.htaccess文件看起來像這樣
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
但我需要在一個文件夾不同的是沒有得到改寫,特別是/電子郵件使用者
尋找各地的網絡,在回答加我做了以下事情:
RewriteCond %{REQUEST_URI} !^/(emailer|js|css)/ [NC]
RewriteRule^- [L]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
這使得/電子郵件/工作,但其他重寫不。有誰知道我在這裏做錯了嗎?
這沒有遺憾的工作。它仍然是重寫/電子郵件。我試着把它放在ico/gif之前和之後等,然後我試着取消它到RewriteCond%{REQUEST_URI}!^/emailer/[NC]。仍然沒有運氣。 – jimbeeer 2013-05-03 09:03:35
我在嘗試很多不同的組合。它會崩潰或重寫網站。這是我到目前爲止: RewriteBase/ RewriteRule^sitemap。xml $ index.php?route = feed/google_sitemap [L] RewriteRule^googlebase.xml $ index.php?route = feed/google_base [L] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}! - RewriteCond%{REQUEST_URI}!\。(ico | gif | jpg | jpeg | png | js | css)$ [N] RewriteCond%{REQUEST_URI}!^/emailer /?$ RewriteRule ^([^?] *)index.php?_route _ = $ 1 [L,QSA] – jimbeeer 2013-05-03 09:40:15