好的,我已经检查了这个网站,但我仍然对如何做到这一点感到困惑......
我需要拿这样的网址
subdomain.domain.com/1234
并重定向到这样的网址
http://assets.subdomain.domain/php/store.php?store_num=1234
利用斜杠后的数字作为获取变量
到目前为止,这是我在.conf文件中的内容。
<VirtualHost *:80>
ServerName assets.subdomain.domain.com
ServerAlias subdomain.domain.com/*
VirtualDocumentRoot /var/www/html/prod/subdomain.domain.com/assets/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://assets.subdomain.domain/php/store.php?store_num=$1 [L,QSA]
</VirtualHost>
作为旁注,我的.conf文件很大,并且其中有很多其他vhost,所以我不确定这是否不起作用,因为.conf文件中有其他内容会被覆盖它
答案 0 :(得分:0)
您需要通过添加RewriteEngine指令启用mod_rewrite。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://assets.subdomain.domain/php/store.php?store_num=$1 [L,QSA]