mod_rewrite子域到2个变量的文件

时间:2014-01-05 12:03:31

标签: php apache .htaccess mod-rewrite subdomain

我正在寻找一个用这个条件重写的htaccess文件

(www.)domain.de -> (www.)domain.de/index.php
(www.)domain.de?tos -> (www.)domain.de/index.php?ac=tos

信息:tos是一个占位符,我需要它动态

subdomain.domain.de -> (www.)domain.de/subdomain.php
subdomain.domain.de?tos -> (www.)domain.de/subdomain.php?ac=tos

信息:tos&子域是占位符我需要动态。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用这些规则

DirectoryIndex index.php

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(?:www\.)?muekschi\.de$ [NC]
RewriteRule ^$ /index.php?ac=%{QUERY_STRING} [L]

RewriteCond %{HTTP_HOST} ^((?!www)[^\.]+)\.muekschi\.de$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /%1.php [L]

RewriteCond %{HTTP_HOST} ^((?!www)[^.]+)\.muekschi\.de$ [NC]
RewriteRule ^$ /%1.php?ac=%{QUERY_STRING} [L,NE]