【问题标题】:Rewrite .htaccess resulting in 404重写 .htaccess 导致 404
【发布时间】:2020-05-11 01:13:53
【问题描述】:

我正在尝试使我的网址看起来不错,但由于某些原因它无法正常工作,这可能是这里的问题

RewriteEngine on
RewriteRule ^view/([^/]*)/([^/]*)$ /view?wall=$1&page=$2 [L]

上面的重写应该像这样http://website.com/view/apartment-wallpapers/1247

或者

最好我想让我的网址看起来像这样,但这也会导致

http://lifistudy.com/asus-red-903.html

.htaccess 重写规则

RewriteEngine on 
RewriteRule ^([^-]*)-([^-]*)\.html$ /view?wall=$1&page=$2 [L]

注意:使用 openlitespeed 并且所有 .htaccess 规则都可以正常工作

【问题讨论】:

  • 您好,我已经发布了一个答案,希望您能找到解决方案。如果您觉得这对您有帮助,请将其标记为正确。
  • @SamirLakhani 问题不同

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


【解决方案1】:

问题在于您的重写规则。您正在使用 ([^/]*) 这是不正确的语法使用 (.*) 并且您的重写规则将完美运行。

【讨论】:

  • 啊,它工作得很好 RewriteRule page/(.*)-(.*)\.html$ /view?wall=$1&page=$2[L]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多