Jump to content

Две разные CMS на одном домене


Recommended Posts

  • Replies 54
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

RewriteEngine on RewriteCond %{HTTP_HOST} ^site.ru/forum/$ [OR] RewriteCond %{HTTP_HOST} ^www.site.ru/forum/$ RewriteRule ^(.*)$ http://site.ru/forum/index.php$1 [R=301,L]

Думаю нужно прописать переадресацию страниц с /forum/index.php на forum   Пример  RewriteEngine on  RewriteCond %{REQUEST_URI} /forum/ RewriteRule ^(.*)$ http://site.ru/forum/index.php$1 [R=301,L]

Может быть вас еще с ложечки покормить, на горшок сводить?  Самый простой путь, повторю еще раз, открыть в файловом менеджере директорию, куда загружен форум. Создать файл: .htaccess В него помест

Сколько нужно комнатных оптимизаторов чтобы исправить роутинг? Эта тема тому пример.

Во вложенной директории (2ой скрипт) в .htaccess добавить (после RewriteEngine on):

RewriteBase /myapp/

Гайд: http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase

Уверен на 90% что решит все вопросы )

Link to post
Share on other sites

@zenn, Привет) Во-втором скрипте .htaccess вообще пустой. 

Создайте и установите это правило(оно запретит выше лежащему перезаписывать роуты). Всего 2 строки - включить rewrite и установить baseurl.

Или в выше лежащем попробуйте заменить:

<Directory /forum>
    RewriteEngine Off
</Directory>
<Directory />
    RewriteEngine On
    blablabla весь прочий шлак
</Directory>
Link to post
Share on other sites
  • VIP

Сколько нужно комнатных оптимизаторов чтобы исправить роутинг? Эта тема тому пример.

 

Ровно столько , сколько и клавишных идолоподобных виртуальных героев

 

P.S. По себе людей не судят...

Link to post
Share on other sites

@zenn, можете напечатать мне что именно надо добавить в .htaccess второго скрипта?

Сейчас файл абсолютно пустой.

    RewriteEngine On
    RewriteBase /forum/

или:

    RewriteEngine Off 

Или попробовать привести основной (выше лежащий) htaccess к виду, как я изложил выше.

Link to post
Share on other sites

@zenn, содержимое первого .htaccess

DirectoryIndex index.php
Options -Indexes
Allow from all
<Files "*.htaccess">
order allow,deny
deny from all
</Files>
<Files ~ "php.ini"> 
Order allow,deny 
Deny from All 
</Files>
<Files "*.inc">
order allow,deny
deny from all
</Files>
<Files "*.tpl">
order allow,deny
deny from all
</Files>
<Files ~ "\.(htaccess|htpasswd|inc|dat|ini)$">
Deny from All
</Files>

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml .inc
AddDefaultCharset utf-8

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?wtpath=$1&wtquery=%{QUERY_STRING} [L]

ErrorDocument 400 /index.php?section=errordocument&errcode=400
ErrorDocument 401 /index.php?section=errordocument&errcode=401 
ErrorDocument 403 /index.php?section=errordocument&errcode=403 
ErrorDocument 404 /index.php?section=errordocument&errcode=404

php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0  

Содержимое второго - пустой.

 

Если я меняю так как вы говорите - то по адресу site.ru - открывается форум.

Link to post
Share on other sites

@zenn, содержимое первого .htaccess

DirectoryIndex index.php
Options -Indexes
Allow from all
<Files "*.htaccess">
order allow,deny
deny from all
</Files>
<Files ~ "php.ini"> 
Order allow,deny 
Deny from All 
</Files>
<Files "*.inc">
order allow,deny
deny from all
</Files>
<Files "*.tpl">
order allow,deny
deny from all
</Files>
<Files ~ "\.(htaccess|htpasswd|inc|dat|ini)$">
Deny from All
</Files>

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml .inc
AddDefaultCharset utf-8

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?wtpath=$1&wtquery=%{QUERY_STRING} [L]

ErrorDocument 400 /index.php?section=errordocument&errcode=400
ErrorDocument 401 /index.php?section=errordocument&errcode=401 
ErrorDocument 403 /index.php?section=errordocument&errcode=403 
ErrorDocument 404 /index.php?section=errordocument&errcode=404

php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0  

Содержимое второго - пустой.

 

Если я меняю так как вы говорите - то по адресу site.ru - открывается форум.

Такого быть не может, если вы понимаете что делаете. Такое произойдет только если вы в основной .htaccess запишите то, что предназначалось для форумного ... 

Неужели вы 3 строчки прочесть не можете?

Link to post
Share on other sites

@zenn, ну отредактируйте мне первый .htaccess так, как вы считаете правильно.

Может быть вас еще с ложечки покормить, на горшок сводить? 

Самый простой путь, повторю еще раз, открыть в файловом менеджере директорию, куда загружен форум. Создать файл:

.htaccess

В него поместить:

RewriteEngine Off

проверить в браузере - не помогло, попробовать:

    RewriteEngine On
    RewriteBase /forum/

не помогло - заменить главный(в корне сайта, НЕ ФОРУМА) на (не предпочтительный вариант):

DirectoryIndex index.php
Options -Indexes
Allow from all
<Files "*.htaccess">
order allow,deny
deny from all
</Files>
<Files ~ "php.ini"> 
Order allow,deny 
Deny from All 
</Files>
<Files "*.inc">
order allow,deny
deny from all
</Files>
<Files "*.tpl">
order allow,deny
deny from all
</Files>
<Files ~ "\.(htaccess|htpasswd|inc|dat|ini)$">
Deny from All
</Files>
<Directory /forum>
    RewriteEngine off
</Directory>
<Directory />
	RemoveHandler .html .htm
	AddType application/x-httpd-php .php .htm .html .phtml .inc
	AddDefaultCharset utf-8

	RewriteEngine On
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^(.*)$ index.php?wtpath=$1&wtquery=%{QUERY_STRING} [L]

	ErrorDocument 400 /index.php?section=errordocument&errcode=400
	ErrorDocument 401 /index.php?section=errordocument&errcode=401 
	ErrorDocument 403 /index.php?section=errordocument&errcode=403 
	ErrorDocument 404 /index.php?section=errordocument&errcode=404

	php_flag magic_quotes_gpc 0
	php_flag magic_quotes_runtime 0  
</Directory>
Link to post
Share on other sites

@zenn, Отвечаю по порядку.

 

1-й случай, ничего не меняется, циклическая переадресация на: 

The requested URL /forum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/index.phpforum/ was not found on this server.

2-й случай - тоже самое.

 

3-й случай:

500 Server error.
Link to post
Share on other sites

RewriteEngine off RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html .phtml .inc AddDefaultCharset utf-8 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?wtpath=$1&wtquery=%{QUERY_STRING} [L] ErrorDocument 400 /index.php?section=errordocument&errcode=400 ErrorDocument 401 /index.php?section=errordocument&errcode=401 ErrorDocument 403 /index.php?section=errordocument&errcode=403 ErrorDocument 404 /index.php?section=errordocument&errcode=404 php_flag magic_quotes_gpc 0 php_flag magic_quotes_runtime 0

Ошибка 500. Короче, забиваю.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...