我正在处理我网站的 URL。我刚刚重写了来自的 URL
http://www.website.com/index.php?url=some-text
至
http://www.website.com/some-text
为此,我使用以下 .htaccess 代码
Options +SymLinksIfOwnerMatch
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
现在,我想page number
在 URL 中添加另一个变量。
http://www.website.com/index.php?url=some-text&page=1
我想像这样重写它
http://www.website.com/some-text/1/
AND
http://www.website.com/some-text/1
我尝试了以下代码,但由于某种原因它无法正常工作,它显示服务器错误。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)/(.*)$ index.php?url=$1&page=$2 [L,QSA]
RewriteRule ^(.*)/(.*)/$ index.php?url=$1&page=$2 [L,QSA]