Поиск:

Ответ в темуСоздание новой темы Создание опроса
> регистрация на сайте личной страницы пользователя 
V
    Опции темы
Orient
Дата 29.5.2006, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



Здравствйте

Есть у меня задача, и не знаю с какого бока к ней подойти. Задача в следующем:
Имеется сайт. На нем регистрируются пользователи, вводят свои данные, а также указывают название своей странички. И нужно мне, что если вводишь в командной строке имя сайта\страница юзера, выводилась страница с данными этого юзера.

Подскажите пожалуйста, как это можно организовать.
Есть мыль, что при регистрации надо создавать каталог с его именем и копировать туда скрипт, который будет подсоединяться к БД и выводить данные. Но может быть это не верно?
 

Это сообщение отредактировал(а) Orient - 29.5.2006, 14:17
PM MAIL   Вверх
Mal Hack
Дата 29.5.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Используешь mod_rewrite
Путем передаешь имя пользователя на скрипт, который выводит инфу о нем.
http://forum.vingrad.ru/index.php?act=modu...amp;section=803 
PM ICQ   Вверх
Orient
Дата 31.5.2006, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



К сожалению, мне так и не удалось ничего настроить  :-(  Пытался приведенные примеры повторить, так тоже ничего не получилось. Постоянно пишется ошибка HTTP 404 - File not found.  Еще вот что меня смущает, можно ли такие настройки тестировать на моем локальном апаче? т.е. в командной строке пишется http://localhost/...
PM MAIL   Вверх
Orient
Дата 31.5.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



Ау, люди. Помогите кто может. Поскажите чего-нить дельное. Тестирую на моем локальном компе, в строке ввожу http://localhost/2.

.htaccess состоит из следующего:
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.phtml [L,QSA] 

лежит у меня в корневом каталоге (Document_Root)

и выводят мне все теже HTTP 404 - File not found


Уже голову сломал с этим mod_rewrite. Подскажите где я не прав? 
PM MAIL   Вверх
Mal Hack
Дата 31.5.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Читай статьи внимательно. У тебя mod_rewrite скорее всего в httpd.conf не включен. 
PM ICQ   Вверх
Orient
Дата 1.6.2006, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



не согласен, включен:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule status_module modules/mod_status.so
#LoadModule info_module modules/mod_info.so
#LoadModule speling_module modules/mod_speling.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule anon_auth_module modules/mod_auth_anon.so
#LoadModule dbm_auth_module modules/mod_auth_dbm.so
#LoadModule digest_auth_module modules/mod_auth_digest.so
#LoadModule digest_module modules/mod_digest.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so


есть ли какие способы проверить его работоспособность не разглядыванием этих строк, а еще как-то? Для .htaccess важна кодировка? Где то видел упоминания об символах конца строки.. или это только *никсов? 
PM MAIL   Вверх
Mal Hack
Дата 1.6.2006, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Покажи, как у тебя в httpd.conf настроен .htaccess.
У тебя либо полностью htaccess не работает, либо черт его знает smile
Апач какой? Физические каталоги расположения DOCUMENT_ROOT покажи. 

Модератор: при чем тут PHP? 

Это сообщение отредактировал(а) Mal Hack - 1.6.2006, 00:15
PM ICQ   Вверх
Orient
Дата 1.6.2006, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



httpd.conf:
Код

#
ServerType standalone

ServerRoot "C:/Program Files/Apache Group/Apache"

PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_status

Timeout 300

KeepAlive On
MaxKeepAliveRequests 100

KeepAliveTimeout 15

MaxRequestsPerChild 0

ThreadsPerChild 50

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule status_module modules/mod_status.so
#LoadModule info_module modules/mod_info.so
#LoadModule speling_module modules/mod_speling.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule anon_auth_module modules/mod_auth_anon.so
#LoadModule dbm_auth_module modules/mod_auth_dbm.so
#LoadModule digest_auth_module modules/mod_auth_digest.so
#LoadModule digest_module modules/mod_digest.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so

# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE, UPDATE THIS TOO!]
ClearModuleList
#AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
#AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
#AddModule mod_status.c
#AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_isapi.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
#AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_alias.c
#AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
#AddModule mod_auth_anon.c
#AddModule mod_auth_dbm.c
#AddModule mod_auth_digest.c
#AddModule mod_digest.c
#AddModule mod_proxy.c
#AddModule mod_cern_meta.c
#AddModule mod_expires.c
#AddModule mod_headers.c
#AddModule mod_usertrack.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c


### Section 2: 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
Port 80

ServerAdmin [email protected]

ServerName 1

#DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
DocumentRoot "C:/Work/wwwroot"

# First, we configure the "default" to be a very restrictive set of 
# permissions.  
#
<Directory  />
    Options FollowSymLinks
    AllowOverride None
</Directory>

#
#<Directory "C:/Program Files/Apache Group/Apache/htdocs">
<Directory "C:/Work/wwwroot">
# doesn't give it to you.
#
    Options Indexes FollowSymLinks MultiViews

#
    AllowOverride None

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_userdir.c>
    UserDir "C:/Program Files/Apache Group/Apache/users/"
</IfModule>

#
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.htm
</IfModule>

#
# AccessFileName: The name of the file to look for in each directory
# for access control information.
#
AccessFileName .htaccess

#
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

#
UseCanonicalName On

#
<IfModule mod_mime.c>
    TypesConfig conf/mime.types
</IfModule>

#
DefaultType text/plain

#
<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

#
HostnameLookups Off

#
ErrorLog logs/error.log

#
LogLevel warn

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#
CustomLog logs/access.log common

#
ServerSignature On

#
<IfModule mod_alias.c>

    #
    Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/"

    <Directory "C:/Program Files/Apache Group/Apache/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    # This Alias will project the on-line documentation tree under /manual/
    # even if you change the DocumentRoot. Comment it if you don't want to 
    # provide access to the on-line documentation.
    #
    Alias /manual/ "C:/Program Files/Apache Group/Apache/htdocs/manual/"

    <Directory "C:/Program Files/Apache Group/Apache/htdocs/manual">
        Options Indexes FollowSymlinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    #
    ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

    #
    # "C:/Program Files/Apache Group/Apache/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
    <Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

</IfModule>
# End of aliases.
#
# Directives controlling the display of server-generated directory listings.
#
<IfModule mod_autoindex.c>

    IndexOptions FancyIndexing

    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

    AddIconByType (TXT,/icons/text.gif) text/*
    AddIconByType (IMG,/icons/image2.gif) image/*
    AddIconByType (SND,/icons/sound2.gif) audio/*
    AddIconByType (VID,/icons/movie.gif) video/*

    AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif core

    AddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^^DIRECTORY^^
    AddIcon /icons/blank.gif ^^BLANKICON^^

    #
    DefaultIcon /icons/unknown.gif

    ReadmeName README.html
    HeaderName HEADER.html

    IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

</IfModule>
# End of indexing directives.

<IfModule mod_mime.c>

    AddType application/x-tar .tgz

    AddEncoding x-compress .Z
    AddEncoding x-gzip .gz .tgz
    AddLanguage da .dk
    AddLanguage nl .nl
    AddLanguage en .en
    AddLanguage et .ee
    AddLanguage fr .fr
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage he .he
    AddCharset ISO-8859-8 .iso8859-8
    AddLanguage it .it
    AddLanguage ja .ja
    AddCharset ISO-2022-JP .jis
    AddLanguage kr .kr
    AddCharset ISO-2022-KR .iso-kr
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pl .po
    AddCharset ISO-8859-2 .iso-pl
    AddLanguage pt .pt
    AddLanguage pt-br .pt-br
    AddLanguage ltz .lu
    AddLanguage ca .ca
    AddLanguage es .es
    AddLanguage sv .sv
    AddLanguage cs .cz .cs
    AddLanguage ru .ru
    AddLanguage zh-TW .zh-tw
    AddCharset Big5         .Big5    .big5
    AddCharset WINDOWS-1251 .cp-1251
    AddCharset CP866        .cp866
    AddCharset ISO-8859-5   .iso-ru
    AddCharset KOI8-R       .koi8-r
    AddCharset UCS-2        .ucs2
    AddCharset UCS-4        .ucs4
    AddCharset UTF-8        .utf8

 
    <IfModule mod_negotiation.c>
        LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
    </IfModule>

  
</IfModule>
# End of document types.

#MetaDir .web

#
# MetaSuffix: specifies the file name suffix for the file containing the

<IfModule mod_setenvif.c>

  
    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0

    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0

</IfModule>
# End of browser customization directives

### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about


AddType application/x-httpd-php php phtml
ScriptAlias /php/ "C:/PHP/"
Action application/x-httpd-php "/php/php.exe"



.htaccess:
Код

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]>

 
PM MAIL   Вверх
Mal Hack
Дата 1.6.2006, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(Orient @  1.6.2006,  00:56 Найти цитируемый пост)
#AddModule mod_rewrite.c


Цитата(Orient @  1.6.2006,  00:56 Найти цитируемый пост)
<Directory  />
    Options FollowSymLinks
    AllowOverride None
</Directory>

Код
<Directory d:/home>
 Options Indexes Includes
 AllowOverride All
 Allow from All
#    Options FollowSymLinks
#    AllowOverride None
</Directory>

Цитата(Orient @  1.6.2006,  00:56 Найти цитируемый пост)
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>


Код

<Files ~ "^\.ht">
 Order allow,deny
 Deny from all
</Files>


 
PM ICQ   Вверх
Orient
Дата 1.6.2006, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



Я так понимаю, надо было куски из цитат заменить ниже следующими кусками текста? 

Код

#AddModule mod_rewrite.c

- данную строку раскомментировать?


Код

<Directory d:/home>

- смущает надпись "d:/home" я заменить ее на / правильно ли я сделал?

Добавлено @ 08:35 
Только вот не работает  :-(  Меня вот еще какой вопрос смущает, вот я намучаюсь со своим сервером. Но мне потом надо будет где-то размещать свой сайт, владельцы хостов предоставляют такую возможность? Может я зря с этим мучаюсь и мне надо решать проблему по другому? 
PM MAIL   Вверх
Orient
Дата 5.6.2006, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 17.7.2004

Репутация: нет
Всего: нет



Все заработало.   smile  Моим мучающимся последователям, могу посоветовать при таких проблемах смотреть логи апача. В моем случае ошибка крылась в ошибочном символе, который затесался в .htaccess. Большое спасибо всем за терпение и помощь  

Это сообщение отредактировал(а) Orient - 5.6.2006, 10:33
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0855 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.