我正在寻找一种在我的页面上为较长 URL 创建短 URL 路径的方法
长网址是:domain.com/tagcloud/user.html?t=1234ABCD
我想提供一个简短版本的 URL 以便于访问它:
domain.com/t/1234ABCD
我尝试了一些示例,但我只是不明白如何转发这些规则。
RewriteRule ^(.*)/t/$ /tagcloud/user.html?t=$1 [L]
我也在使用 MODX,所以他们已经使用了规则。
另外我的 htaccess 文件
RewriteEngine On
RewriteBase /
# Always use www
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
我必须将上面的代码片段保存在我的 htaccess 文件中。第一个只是将http://domain.com请求转发到 www.domain.com
需要友好的 URL 部分来使用 URL 的别名翻译我的 CMS 的内部 ID。必须保留此功能,因为我尝试在 htaccess 中进行的更改不会影响整个站点...
我只是想添加一个侦听器,仅当 URL 匹配 www.domain.com/t/abcd1234
因此我需要一些标识 www.domain.com/t/ URL的东西
非常感谢您的帮助