使用第二个参数更改Mod Rewrite

时间:2019-02-11 17:30:23

标签: php regex url-rewriting apache2

由于这些年来URL变得非常长,我目前正在为我的博客开发URL缩短器。 到目前为止,一切工作正常,只有我无法解决“ redirect.php”上的第二个变量。

这应该来自以下URL。 http://example.com/bM/bla1.html-> content.php?alias = bM&ref = bla1

到目前为止,该通话可以在http://example.com/bM上进行 它将正确解析为content.php?alias = bM

不幸的是,我没有解决第二个变量。我已经尝试过不同的说明,但是很遗憾,我对RegExp的理解不是很好。

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteOptions MaxRedirects=1
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^([a-zA-Z0-9_-]+)$ content.php?alias=$1 [L]
    RewriteCond %{SERVER_PORT} !^443$
</IfModule>

0 个答案:

没有答案