我在物业网站上工作,我想重写我网站上的一些网址。有一些网址列出了属性类型。在页脚中有一个属性类型列表,如酒店,私人村庄,公寓....等。
现在,此页面的网址为property_list.php?propertytype_id=12
,其中12
是公寓的属性id
。而不是这个网址,我给了公寓。
当用户点击此链接时,该网址应为sitename/apartments
,而不是显示property_list.php?propertytype_id=12
。我在.htaccess
文件中编写了以下代码:
RewriteEngine On
RewriteRule ^([a-zA-Z]+)?$ /property_list.php?propertytype_id=$1 [NC,L]
当我点击aprtments然后当时它在网址中显示公寓并列出所有公寓,但事实是它还重定向主页和其他页面。
如何仅重定向与属性类型相关的页面?
答案 0 :(得分:0)
所以您基本上想要这个吗?
RewriteEngine On
RewriteRule ^apartments$ /property_list.php?propertytype_id=12 [NC,L]
答案 1 :(得分:0)
这就是您要寻找的东西。因此,当网址为/property_list.php?propertytype_id=12
时,请将其重写为RewriteEngine On
RewriteCond %{REQUEST_URI} /sitename/apartments [NC]
RewriteRule ^(.*)?$ /property_list.php?propertytype_id=12 [NC,L]
{{1}}