繁体   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