我的.htaccess文件需要你的帮助。 我想要做的是将用户发送的网址重定向到相同路径的子网域。
例如:
mydomain.net/rankings.php
或mydomain.net/rankings
应导致:
subdomain.mydomain.net/rankings.php
此外,应该使用哪个子域的决定基于存储的cookie。
为了做到这一点,我在主文件夹' /'中创建了一个index.php文件。它将检查用户的cookie,并使用php-parameters根据给定的URL重定向,这些参数将使用index.php?site = rankings.php发送。
所以最终我需要将给定的url输入重定向到index.php并使用php-parameters添加url-path。
像这样:
mydomain.net/rankings
应重定向或重写为mydomain.net/index.php?site=rankings.php
整个互联网都充满了.htacces重写将php参数改为好看的url-paths但我反过来需要它。
感谢阅读。
答案 0 :(得分:0)
将此代码放在DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^./]+)/?$ index.php?site=$1.php [L,QSA]
如果您想要重定向使用[L,QSA,R]
标记。