将一组网址重定向到另一个网址,其中包含新网址参数中原始网址的一部分

时间:2014-11-26 02:20:55

标签: .htaccess apache2 ubuntu-server

说我有一组网址

Http://www.example.com/some/thing/* 拨打星号中的位,$ id

我希望它只是在http://www.example.com/some/thing.html?src=$id返回文件而不告诉客户端新的URL。

经过一些研究后,我被告知设置.htaccess文件,但是,Ubuntu建议这是一个坏主意,我应该通过主配置来完成。我不介意这样做。但值得注意的是,由于这个原因,我的/etc/apache2/sites-available

中没有default.conf文件

1 个答案:

答案 0 :(得分:0)

启用.htaccess(如果尚未启用),然后您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

Options -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^some/thing/(.+)$ some/thing.html?src=$1 [L,NC,QSA]