【问题标题】:Rewriting url as clean url [duplicate]将 url 重写为干净的 url [重复]
【发布时间】:2018-08-09 02:14:12
【问题描述】:

我想将我的 url 重写为干净的 url 并用不同的 url 替换它 原始网址 http://www.sitename.com/movie?name=gold-2018-full-movie

干净的网址 http://www.sitename.com/gold-2018-full-movie

我在 .htaccess 中的代码是

RewriteEngine On
RewriteRule ^([^/.]+)$ $1.php [L]
RewriteRule ^movie/([-\w]+)/$ movie.php?name=$1 [L]

【问题讨论】:

  • 您遇到了什么问题?

标签: php mysql .htaccess mod-rewrite url-rewriting


【解决方案1】:

试试这个:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+movie\.php\?name=([^\s&]+) [NC]
RewriteRule ^ movie/%1? [R=301,L]

RewriteRule ^movie/([^/]+)/?$ movie.php?name=$1 [L,QSA]

【讨论】:

  • 为什么要“试试这个”?这里的解释是什么?
  • 谢谢它的工作,但它也包含一些js,css和图像文件,我也希望它重写
猜你喜欢
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多