Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Как убрать index.php на конце ссылки?


Автор: sgustok 9.10.2008, 14:58
У меня есть сайт _www.мойсайт.org, для него писалась программистом с нуля cms. Сейчас у меня возникла идея использовать wordpress.
Т.е. создать раздел на сайте на wordpress, при этом, чтобы он управлялся wordpress, а не основной cms.
Что я делаю: я создаю папку на сервере для нового раздела video - 0:/public_html/video/, копирую туда wordpress, устанавливаю.
Но при попытке зайти на сайт по ссылке _http://www.мойсайт.org/video/ и в панель управления _http://www.мойсайт.org/video/wp-admin/ - ничего не открывает.
Если добавляю index.php все работает, т.е. _http://www.мойсайт.org/video/index.php и _http://www.мойсайт.org/video/wp-admin/index.php

Вопрос: подскажите пожалуйста как сделать чтобы все открывало при таких ссылках _http://www.мойсайт.org/video/ и _http://www.мойсайт.org/video/wp-admin/, т.е. без index.php?

По моему, все дело в корневом .htaccess (0:/public_html/.htaccess):

php_flag register_globals Off
php_value error_reporting 7

RewriteEngine on

#RewriteRule ^.*adv/img/.*$ - [PT,NC,L]

RewriteRule ^.*images/(.*)\.jpg$ /inc/img.php?src=$1 [PT,NC,L]
RewriteRule ^/sgustok/.*$ /$1 [R]

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} ^(/admin/.*) [OR]
RewriteCond %{REQUEST_URI} ^(/news/.*) [OR]
RewriteCond %{REQUEST_URI} ^(/shop/.*) [OR]
RewriteCond %{REQUEST_URI} ^(/publish/.*) [OR]
RewriteCond %{REQUEST_URI} ^(/preview/.*) [OR]
RewriteCond %{REQUEST_URI} ^(/music/.*) [OR]
RewriteCond %{REQUEST_URI} ^(/report/.*)
RewriteRule ^(.*) /index.php [PT,NC]

php_flag display_errors Off
php_flag log_errors On


Попробовал корневой 0:/public_html/.htaccess вообще очистить, тогда все заработало. И _http://www.мойсайт.org/video/ так открывает и ссылки постов работают. Но тогда не работают основной сайт.

В 0:/public_html/video/.htaccess с кодом:

DirectoryIndex index.php

По идее должно заработать, но походу блакирует его корневой 0:/public_html/.htaccess
Подскажите пожалуйста как можно решить проблему

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)