使用htaccess在php中的seo友好URL

时间:2016-03-27 19:32:42

标签: php apache .htaccess mod-rewrite seo

我正在与htaccess XD战斗,但是我找不到错误,因为我不太了解htaccess,我已经在phpinfo文件中设置了正确的设置。

我没有seo链接:

<a href="proyecto?id=<?php echo $id_proyecto . '&title=' . $url; ?>">

示例浏览器: mydomain.com/proyecto.php?id=1&title=diseno-desarrollo-web

我的问题是如何将此链接转换为SEO友好

这是我在raiz上的htaccess文件,但它不起作用。

#Whitout PHP

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteBase /
RewriteRule ^proyecto/([a-zA-Z0-9\-/\.]+)/?$ proyecto?id=$1title=$2 [L]

提前致谢

1 个答案:

答案 0 :(得分:4)

RewriteEngine On
RewriteRule ^proyecto/([^/]*)/([^/]*)$ /proyecto.php?id=$1&title=$2 [L]

并在底部添加以下内容

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]