[英]Wordpress mod_rewrite
想想我在過去幾天閱讀了大量的文章,但我仍然可以找到如何讓mod-rewrites按照我想要的方式工作。 如果你能幫忙,我將永遠感激..
我有一個wordpress網站,一個名為cars的類別,因此當我瀏覽該類別時,使用Wordpress永久鏈接生成http://mysite.local/cars/ 。 好的到目前為止?
我想添加一個帖子,讓我們稱之為汽車,所以我可以瀏覽到http://mysite.local/cars/car/並顯示我的帖子。
但我想要做的是重寫制造商列表並將其附加到/ cars /但顯示http://mysite.local/cars/car/
例如:
制造商存儲在一個正在改變的xml文件中,但我可以稍后處理這個問題嗎?
任何建議,方法的變化都很高興收到。
斯圖
Wordpress .htaccess文件看起來像這樣供參考:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我很沮喪,我即將創建一個腳本來物理創建我想要的目錄結構..當然我不想這樣做
你不能這樣下去。
如果進行重寫,則需要保存變量。 否則服務器將無法知道您是否要求http://mysite.local/cars/car/
用於道奇,福特或其他任何內容。
可以做的是:
RewriteRule ^cars/car/(.*)$ cars/car.php?model=$1 [L]
因此,您只有一個名為car.php
頁面,它通過model
參數處理您的請求。 但我認為它不適合你,因為它是clean URL
范例的逆轉。
也許你可以使用
RewriteRule ^cars/car/(.*)$ cars/car/ [E=MODEL:$1]
但是cars/car/
尋址的頁面必須從環境變量中獲取模型值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.