【问题标题】:Friendly Url for .php?id=1.php?id=1 的友好网址
【发布时间】:2018-05-18 14:52:02
【问题描述】:

我有这个网址

www.mysite.com/proyecto.php?id=3

想要这种类型的网址

www.mysite.com/proyecto/id/3

我记得使用过这种代码,但不起作用,请问有什么想法吗?

<ifModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule proyecto/id/(.*)/ proyecto.php?id=$1
RewriteRule proyecto/id/(.*) proyecto.php?id=$1

RewriteRule ^([^\.]+)$ $1.php [NC,L]

ErrorDocument 404 /error404.php
</ifModule>

最后我改进了一点,我做了 www.mysite.com/proyecto/1 宽度在 .htaccess 中的以下代码 感谢您的帮助!

RewriteEngine On 
RewriteRule    ^proyecto/([0-9]+)/?$    proyecto.php?id=$1    [NC,L]

【问题讨论】:

标签: .htaccess url


【解决方案1】:

您的代码示例看起来非常混乱,与您的口头描述完全不符。如果我没听错,这就是你要找的主要部分:

RewriteCond %{HTTP_HOST} ^www\.mysite\.com$
RewriteCond %{REQUEST_URI} !^proyecto/id/(\d+)/? [NC]
RewriteCond %{QUERY_STRING} ^id=(\d+) [NC]
RewriteRule ^.*$ proyecto/id/%1/? [NC,L,R=301]

【讨论】:

  • @user3430043 这对您有帮助吗?
猜你喜欢
  • 2013-04-13
  • 2011-04-06
  • 2011-02-15
  • 1970-01-01
  • 2012-10-15
  • 2011-02-15
  • 1970-01-01
  • 2014-06-19
  • 2016-03-11
相关资源
最近更新 更多