ubuntu - 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/
他们工作。
解决方案
推荐阅读
- ruby-on-rails - 在 Rails 中通过 shopify-api 注入一个 shopify 页面
- linux - Docker:standard_init_linux.go:211:exec用户进程导致“exec格式错误”
- javascript - 为什么我从 JSON 文件 discord,js 中得到过时的值?
- azure - 简单的标签助手“突然”不再正确呈现(仅在生产中,仅适用于一页)
- reactjs - React Native 将更多道具传递给样式
- python - 当 score = 'r2_score' 时,sklearn 的 RidgeCV 的 cv.values 是什么意思?
- java - sparksql中用户定义函数(UDF)的scala到java转换
- multithreading - 创建一个线程使函数休眠而不冻结程序
- forms - 如何实时显示/隐藏元素(Blazor)?
- user-interface - GUI 动画 - Roblox Studio