php - 使用 htaccess 的 PHP 中的 SEO 友好 URL

标签 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]

提前致谢

最佳答案

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

并在底部添加以下内容

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

关于php - 使用 htaccess 的 PHP 中的 SEO 友好 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36251698/

相关文章:

php - Laravel 5 phpunit 未运行测试

php - 瓦普2.5 |远程设备或资源不接受连接

.htaccess - 如何删除https

WordPress多站点: Subsite wp-admin "err_too_many_redirects"

php - 在 PHP 中上传多个文件并将路径插入到 MySQL

php - 在 PHP 中使用 mysqli 连接到 MySQL 时出现问题

php - 自定义错误页面无法直接访问

php - 无法访问不同服务器上的Session变量

.htaccess - 将代理 https url 重写为 http 是否安全?

php - 使用 PHP-MySQL 插入主/详细记录的最佳方法是什么