首页 > 解决方案 > centos和ubuntu之间url_rewriting的区别?

问题描述

我刚刚更换了服务器,我正在使用 php8 从 centos 切换到 ubuntu 20.04,我注意到我网站的某些链接不再有效(有一段时间我没有检查,但在更换服务器之前我认为它们有效)

例如这个链接:mysite.com/categories(或这个 mysite.com/categories/)

由这个 htaccess 管理:

RewriteRule ^categories/$ categories.php [NC,L]
RewriteRule ^categories-([^/]+)/$ categories.php?letter=$1 [NC,L]


#questo deve stare per ultimo
RewriteRule ^([^/]+)/$ category.php?category=$1 [NC,L]
RewriteRule ^([^/]+)/page-([0-9]+)/$ category.php?category=$1&page=$2 [NC,L]

RewriteRule ^([^/]+)\/([date|popular|random]*)/$ category.php?category=$1&sort=$2 [NC,L]
RewriteRule ^([^/]+)/page-([0-9]+)/([date|popular|random]*)/$ category.php?category=$1&page=$2&sort=$3 [NC,L]

现在不行了...

但是centos和ubuntu之间的url_rewriter管理有什么区别还是我的代码有什么错误?


更复杂的网址如:

mysite.com/category1/mysite.com/category2/mysite.com/category3/
_
_

mysite.com/category-someting/

或者

mysite.com/categories-a/

mysite.com/categories-b/

mysite.com/categories-c/

他们工作。

标签: ubuntuurl-rewriting

解决方案


推荐阅读