簡體   English   中英

Wordpress mod_rewrite

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM