2015-08-02 4 views
1

Поэтому в основном я хочу работать на это гильдия сайт хостинг, но мой Htaccess не работает больше, вот что я хочу:Htaccess Перепишите для нескольких дополнительных параметров

http://www.example.com/?page=test => http://www.example.com/test 

http://www.example.com/?site=testsite => http://testsite.example.com or http://www.testsite.example.com 
http://www.example.com/?site=testsite&page=test => http://testsite.example.com/test or http://www.testsite.example.com/test 

Я собираюсь сделать это поэтому PHP обрабатывает, имеет ли сайт WWW. или нет в начале веб-адреса, используя логический набор в базе данных MySQL, но пока я просто хочу знать, как настроить файл .htaccess, чтобы отобразить все сайты, подобные этому, и, возможно, перенаправить их в нужные? Вот мой текущий .htaccess файл:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. [OR] 
RewriteCond %{HTTP_HOST} ^www\. 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !index\.php 
RewriteCond %{HTTP_HOST} ^(.+?)\.dev.randamonium.com$ 
RewriteRule ^([^/]+)/(.*)$ /index.php?site=%1&site=%2 [L] 

<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 

Options All -Indexes 

Я пытался искать различные вещи, похожие на это, но я не могу найти те, в частности, как у меня, так что любые идеи?

ответ

0

Так что я смотрел на различные примеры и возился с .htaccess и в конечном итоге заставлял его работать!

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. [OR] 
RewriteCond %{HTTP_HOST} ^www\. 
RewriteCond %{REQUEST_URI} !index\.php 
RewriteCond %{HTTP_HOST} ^(.+?)\.dev.randamonium.com$ 
RewriteRule ^([^/]*)/([^/]*)/?$ /index.php?site=%1&page=$2 [L] 

<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 

Options All -Indexes 

Так что если кто-то работает над аналогичным проектом просто использовать этот код, и он будет работать, но вам просто нужно использовать PHP для обработки всех страниц и субдоменов и т.д.

Смежные вопросы