|
|
|
| Никогда не работал с ModRewrite потому видимо что-то не так делаю.
На сайте имеется скрипт news.php в корневом каталоге. Доступ к новостям осуществляется через url вида: http://somesite.com/news.php?id=45
Хотелось бы получить ссылки вида: http://somesite.com/news45.html
Пишу в .htaccess следующее:
RewriteEngine on
RewriteRule ^/news([0-9]+)\.html /news.php?id=$1
|
Подскажите, пожалуйста, что делаю не так? | |
|
|
|
|
|
|
|
для: sd607
(29.04.2007 в 00:51)
| | С этим разобрался. Подскажите плиз как организовать вот такое:
http://user.site.domen.ru
на
http://site.domen.ru/script.php?username=user
Пишу:
RewriteCond %{HTTP_HOST} ^[^.]+\.site\.domen\.ru$
RewriteRule ^([^.]+)\.site\.domen\.ru$ /user.php?user=$1
|
Работает только для такого случая: http://user.site.domen.ru/user.site.domen.ru | |
|
|
|
|
|
|
|
для: sd607
(29.04.2007 в 03:42)
| | Никто не может подсказать? | |
|
|
|
|
|
|
|
для: sd607
(29.04.2007 в 00:51)
| |
RewriteCond %{HTTP_HOST} ^([^.])+\.site\.domen\.ru$
RewriteRule (.*) /user.php?user=%1
|
| |
|
|
|
|
|
|
|
для: Unkind
(29.04.2007 в 18:21)
| | Internal Server Error
The server encountered an internal error or...
:-( | |
|
|
|
|
|
|
|
для: sd607
(29.04.2007 в 22:16)
| | RewriteCond %{HTTP_HOST} ^([^.]+)\.site\.domen\.ru
RewriteRule ^$ /user.php?user=%1
Всем спасибо. Буду использовать. | |
|
|
|
|
|
|
|
для: sd607
(29.04.2007 в 22:37)
| | а у меня не сработало ;(
Для RewriteCond нужны какие то дополнения или подключения модулей? | |
|
|
|
|
|
|
|
для: Proger
(06.06.2007 в 12:52)
| | Собственно, само выражение странное - ^([^.])+\.site\.domen\.ru$.
^([a-z0-9-]+)\.site\.domen\.ru$ | |
|
|
|
|
|
|
|
для: Unkind
(06.06.2007 в 14:18)
| | НЕ РАБОТАЕТ ;(
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.gg\.ru$
RewriteRule (.*) /index.php?c=%1
|
| |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 00:11)
| | А так?
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.host\.ru
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?c=%1 [L]
|
| |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 11:22)
| | у мну нет :(
Мой аццес таков:
DirectoryIndex main.php
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
********** (другая куча рулезов)
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.domen\.ru
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?c=%1 [L]
AddDefaultCharset windows-1251
|
может тут просто в аццесе проблема? Притом кстати критических ошибок не выдаёт, а просто не работает :( | |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 11:22)
| | Нашол в инете статью, там так:
RewriteCond %{HTTP_HOST} ^www\.[^.]+\.domen\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^www\.([^.]+)\.domen\.ru(.*) /$1$2
|
но всё равно не работает :((((
Притом не работает и на обычном денвере, и на хостинге уже с нормальным сервером :( | |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 12:18)
| | ^([a-z0-9-]+)\.ts-board\.r
А что за доменная зона "r"? | |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 13:58)
| | блин не заменил, это у меня на денвере так стоит, чтобы на сайт в инете не переходил! ТАк что с рулесами? | |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 14:00)
| | ^([a-z0-9-]+)\.ts-board\.r
Замените "\." за ".". | |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 14:07)
| | Заменил 0 эффекта... :( и 1 точку пробовал заменить и обе.... :( | |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 14:17)
| | Только пробуйте не на Денвере. | |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 14:30)
| | Попробовал - не работает!
А Вы сами не имеете возможности проверить то что сюда пишете? А то уже задалбывает это игра в слова ;) | |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 14:42)
| | Вот вариант, который проверил на своем сервере (Alias *.domain.ru):
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.domain\.ru$
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/headers.page?c=%1 [L]
|
headers.page показывает, что QUERY_STRING = "c=subdomain_here". | |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 15:24)
| | Невозможно отобразить страницу, он даже не пытаеться обратиться к скрипту :(
Может тут что-то:
OS сервера: Linux 2.6
версия Apache: 1.3.37
версия PHP: 4.4.4 | |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 17:10)
| | Хм...Что значит "невозможно отобразить страницу"? Вы вообще алиас *.domain.com добавили? | |
|
|
|
|
|
|
|
для: Unkind
(07.06.2007 в 17:22)
| | ЧТо за алиас простите?
Я не на сервера а на вирт. хостинге!
Есть возможность создавать поддмены, но всего 100, а пользовательских профилей явно больше.... | |
|
|
|
|
|
|
|
для: Proger
(07.06.2007 в 17:40)
| | Алиас - зеркало. На хостинге ничего не выйдет. | |
|
|
|
|
|
|
|
для: Unkind
(08.06.2007 в 02:26)
| | хм........ а почему авторы многочисленных статей не указывают главного, что нужен свой сервер? Ну да ладно, спасибо за попытку помочь и очень качественную....
Не могли бы ответить сюда? Сюда = http://softtime.ru/forum/read.php?id_forum=5&id_theme=38692&page=1 спасибо =) | |
|
|
|