用.htaccess重写URL:s

时间:2012-10-19 09:17:50

标签: php .htaccess url seo

请帮帮我。我花了很多时间尝试通过.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。

1 个答案:

答案 0 :(得分:0)

制作.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}

这将仅重定向您写入别墅/公寓/ 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}

here

获取指南

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