|
|
|
| Здравствуйте.
Возникла проблемка.
Захожу на http://subdomain.dev.site.com
С помощью следующего
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)?\.dev\.site\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule ^(.*)$ /index.php/d/%1 [L,R]
|
меня редиректит на
на http://subdomain.dev.site.com/index.php/d/subdomain
а мне нужно чтобы index.php/d/subdomain не было видно.
Без R получаю - No input file specified.
как "остаться" на http://subdomain.dev.site.com? | |
|
|
|
|
|
|
|
для: Root
(10.09.2008 в 14:16)
| | ничего не понять
> RewriteCond %{REQUEST_URI} !^/index.php/
> RewriteRule ^(.*)$ /index.php/d/%1 [L,R]
из этого похоже что /index.php/ это дирректория ,и она не должна быть в начале запроса для редиректа в /d/
> ^(www\.)?([^.]+)?\.dev\.site\.com$
а из этого что в дирректорию где лежит этот htaccess
могут попадать так-же и по адресам ://.dev.com ://www..dev.com ://subdomain.dev.com ://nesubdomain.dev.com ....
/index.php/d/subdomain - реальльный путь ? и какой путь к дирректории , с которой этот путь начинается?
если-бы не было никаких htaccess по какому-бы адресу отдавался-бы файл , и примерно с каким путём к нему ?
где лежит этот htaccess? | |
|
|
|
|
|
|
|
для: xx77
(10.09.2008 в 23:48)
| | в том то все и дело что может быть и subdomain.dev.com и nesubdomain.dev.com и aaa.dev.com
мне нужно вытащить (*).dev.com
и кинуть на /index.php/d/сюда
>из этого похоже что /index.php/ это дирректория ,и она не должна быть в начале запроса для редиректа в /d/
к сожалению index.php это не директория а файл
>где лежит этот htaccess?
htaccess лежит в корне вместе с index.php
>если-бы не было никаких htaccess по какому-бы адресу отдавался-бы файл , и примерно с каким путём к нему ?
так его и не было.. а теперь нужен
раньше просто ходили на dev.site.com/index.php/d/username
а теперь каждый "модный" юзер должен иметь "типа" поддомен.
вот я и не знаю как.. | |
|
|
|
|
|
|
|
для: Root
(11.09.2008 в 01:00)
| | я знаю один способ , править CONF-файлы apache , прописывая в них что-то например такое
<VirtualHost *127.0.0.1:80>
DocumentRoot "X:/home/user/dev/subdomain"
ServerName "subdomain.dev.site.com"
ServerAlias "subdomain.dev.site.com" "www.subdomain.dev.site.com"
ScriptAlias /cgi/ "/home/user/dev/subdomain/cgi/"
ScriptAlias /cgi-bin/ "/home/user/dev/subdomain/cgi-bin/"
ErrorLog "/home/user/dev/subdomain/error.log"
</VirtualHost>
или много кое-где предоставляют панели управления, и поддоменами тоже,типа c_panel , DirectAdmin ...
modRewrite это не то | |
|
|
|
|
|
|
|
для: xx77
(11.09.2008 в 01:36)
| | >modRewrite это не то
к сожалению то...
стоит
ServerAlias dev.site.com *.dev.site.com
пробовал
RewriteRule ^(.*)$ /index.php?id=%1
для теста.. и все работало, оставался subdomain.dev.site.com и передавался параметр ГЕТ, а именно subdomain.
а вот со слешем начались проблемы..
ну да бог с ним, пока отдал как есть..
если будут "вонять" тему поднимем :-) | |
|
|
|
|
|
|
|
для: Root
(11.09.2008 в 01:48)
| | не пробовал править конфиги , но наверное должно работать так
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z][0-9a-z_]+)\.dev\.site\.com$ [NC]
RewriteRule ^(.*)$ users/%2/$1 [L]
|
если папка users с сайтами лежит в DOCUMENT_ROOT
UPD// поправил | |
|
|
|
|
|
|
|
для: xx77
(11.09.2008 в 02:11)
| | утром попробую :-) | |
|
|
|