0

我会先说类似主题的其他帖子无法帮助我解决这个确切的问题。

我正在尝试重写以下内容:

原始
mydomain.com/brand-collection/{wildcard1}/{wildcard2}.html

重写为:
mydomain.com/ {wildcard2}.html

示例 #1:
mydomain.com/brand-collection/sony/sony-xperia.html"
将被重写为:
mydomain.com/sony-xperia.html

示例 #2:
mydomain.com/brand-collection/sharp/sharp- aquos.html"
将被重写为:
mydomain.com/sharp-aquos.html

非常感谢任何帮助。谢谢!

4

1 回答 1

1

如果您想“重写”,那么这意味着浏览器不受影响,并且 URI 在服务器端完全更改。您希望在文档根目录的 htaccess 文件中有类似的内容:

RewriteEngine on
RewriteRule ^brand-collection/[^/]+/([^/.]+)\.html$ /$1.html [L]

因此,如果浏览器请求:

http://mydomain.com/brand-collection/sony/sony-xperia.html

它得到了这里的文件:

http://mydomain.com/sony-xperia.html

如果没有/sony-xperia.html文件,那么您只会得到 404。

如果要重定向浏览器,只需将R标志添加到方括号中。

于 2013-09-09T23:55:34.920 回答