【发布时间】:2021-09-19 07:41:34
【问题描述】:
我很难理解如何编辑我的 .htaccess 文件。
目前我有以下网址example.com/fixture.php?country=UK&cup=prem&year=1998&id=123
我想实现example.com/UK/prem/1998/123
URL 中的每个参数都会有一个页面,例如example.com/UK/prem/ 将有关于联赛的信息,与国家参数相同的其他杯赛也会在页面上显示信息。
目前这里是我的 .htaccess 文件
RewriteEngine On
RewriteRule ^fixture\.php$ - [L]
RewriteRule ^([^/]+)/?$ /fixture.php?id=$1 [L,QSA]
RewriteRule ^([a-z]{2})/([^/]+)/?$ /fixture.php?country=$1&cup=$2 [L,QSA]
RewriteRule ^([^/]+)/([0-9]+)/?$ /fixture.php?country=$1&cup=$2year=$3&id=$4 [L,QSA]
目前我只获得 404 状态。我已经搜索了堆栈溢出并修改了上面的代码,这是我认为我遇到问题的地方......
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting friendly-url