我希望能够在我的网页上重写网址,因此它还包含一个类别。
我想要的是看起来像这样的URL。
mypage.com/products/category/page
我现在拥有的是一个名为products的文件夹,我有一个.htaccess文件,但我真的不懂如何使用变量来创建类似上面的例子。这就是我现在所拥有的。
RewriteEngine on
RewriteRule ^([a-z0-9-_]+)/?$^([a-z0-9-_]+)/?$ ../product.php?pageslug=$2&categoryslug=$1 [L]
答案 0 :(得分:1)
您的正则表达式不正确,因为您无法在模式中间使用before
和^
。
您可以在$
:
products/.htaccess
这将重写
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/([\w-]+)/?$ /product.php?pageslug=$2&categoryslug=$1 [L,QSA]
到此网址:
mypage.com/products/category/page
如果您的mypage.com/product.php?pageslug=page&categoryslug=page
位于product.php
文件夹中,请使用以下规则:
products