我要瘋了。我想這樣做的唯一的事情就是添加這些規則的網站,我發展:WordPress:自定義重寫規則 - .htaccess或functions.php?
fastigheter-spanien/x property/X&lang=sv
fastigheter-usa/x property/X&lang=sv
properties-spain/X property/X&lang=en
properties-usa/X property/X&lang=en
其中X是該職位的名稱。這些都是自定義帖子類型。我最終遇到這種情況的原因是,我使用多種語言,但希望客戶不必爲每篇文章創建多個帖子(他們有很多選項和圖像,必須重新發布它們實際上超出了題)。 我已經研究過在functions.php中創建rewrite_rules,並修改.htaccess文件,但一直未能得到它的工作。這些重寫非常簡單,不需要使用任何功能。我無法適應.htaccess文件嗎?
試圖
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !^/fastigheter-spanien/([^\./]+)
RewriteCond %{REQUEST_URI} !^/fastigheter-usa/([^\./]+)
RewriteCond %{REQUEST_URI} !^/properties-spain/([^\./]+)
RewriteCond %{REQUEST_URI} !^/properties-usa/([^\./]+)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^fastigheter-spanien/([^\./]+)$ property/$1 [L]
RewriteRule ^fastigheter-usa/([^\./]+)$ property/$1 [L]
RewriteRule ^properties-spain/([^\./]+)$ property/$1&lang=sv [L]
RewriteRule ^properties-usa/([^\./]+)$ property/$1&lang=sv [L]
這只是給了我一個404的任何想法?
也許這個問題會更好地通過superuser.com問過? – 2010-07-31 15:54:26
我不明白爲什麼會這樣? – 2010-07-31 16:09:54