【发布时间】:2016-07-15 02:01:08
【问题描述】:
我正在和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和$2应该来自什么?为什么不直接改写成proyecto.php呢? -
我在.htaccess 中的知识为零,你能给我看一个白色直接重写为proyecto.php 的例子吗?我的 httpd.conf 是活跃的 LoadModule rewrite_module modules/mod_rewrite.so
-
你希望最终的 uri 是什么样子的?
-
像这样:mydomain.com/proyecto/1/diseno-desarrollo-web
-
如果您不知道这些规则是如何工作的,请先阅读一些参考资料:Reference: mod_rewrite, URL rewriting and "pretty links" explained
标签: php apache .htaccess mod-rewrite seo