将example.com/abc重定向到example.com/dir?q=abc而不更改URL

时间:2016-12-04 02:47:42

标签: .htaccess

我正在创建一个缩短网址,我想将example.com/abc123视为example.com/short?q=abc123而不更改网址。我想在.htaccess文件中执行此操作,但我不知道如何,我不知道是否有人曾经这样做过。有谁知道怎么样?对不起,我是StackOverflow的新手(等等)。

1 个答案:

答案 0 :(得分:-1)

在您的根目录中尝试此规则,我假设您的原始网址正在运行,您必须将其重写为short?q=,尽管在您的问题中您放了dir?q=abc

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)$ short?q=$1 [QSA,L]