繁体   English   中英

用.htaccess重写URL:s

[英]Rewriting URL:s with .htaccess

请帮我。 我花了很多时间试图通过.htaccess文件中的URL链接进行SEO优化,但我无法完成。

http://www.poplat.com/villa/?option=com_resmania&unit_id=1&isGroup=0&act=Unit&task=details&Itemid=282

该图应针对SEO进行优化,例如:

http://www.poplat.com/villa/apartment/dream/

我试图以表格的形式进行操作,但是不起作用:

## Mod_rewrite in use.
RewriteEngine On
Options +FollowSymlinks

RewriteRule ^villa/([^/]+)/([^/]+)ap1-dream /option=com_resmania&unit_id=$1&isGroup=0&act=Unit&task=details&Itemid=$2 [NC]

我尝试了以下命令,但没有结果:

 Options +FollowSymLinks 
    RewriteEngine On 
    RewriteRule ^villa/apartment/dream.html$ villa/?option=com_resmania&unit_id=1&isGroup=0&act=Unit&task=details&Itemid=282 

我的网站是使用Joomla 2.5的CMS。

制作如下的.htacess文件,并将其放在您的网站的根文件夹中

这会将所有带有?option = ......的页面重定向到villa / apartment / dream.html

RewriteEngine On

    RewriteRule ^villa/apartment/dream.html$ villa/?option=$1&%{QUERY_STRING}&unit_id=$1&%{QUERY_STRING}&isGroup=$1&%{QUERY_STRING}&act=$1&%{QUERY_STRING}&task=$1&%{QUERY_STRING}&Itemid=$1&%{QUERY_STRING}

这只会将您写的页面重定向到villa / apartment / dream.html

RewriteEngine On

    RewriteRule ^villa/apartment/dream.html$ villa/?option=com_resmania&unit_id=1&isGroup=0&act=Unit&task=details&Itemid=282

一般指南

RewriteEngine On

    RewriteRule ^villa/apartment/dream(.*).html$ villa/?option=$1&%{QUERY_STRING}

这里获取指导

确保使用phpinfo()函数在php中打开mod_rewrite

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM