2016-01-06 3 views
0

У меня проблемы с .htaccess RewriteRule. все, что я пытаюсь сделать, это переписать этот адрес - www.example.com/public/?q=admin к - www.example.com/public/admin.htaccess RewriteRule 404 не найден

, но теперь, когда я иду на этот адрес WWW .example.com/public/admin, он говорит, что не найден.

но гиперссылка работает ww.example.com/public/?q=admin

вот мой .htaccess код

Options All -Indexes 

<FilesMatch "(config|.+\.html)\.php"> 
    deny from all 
</FilesMatch> 

<IfModule mod_rewrite.c> 
    RewriteEngine on 

    RewriteCond %{REQUEST_URI} !\.(bmp|cgi|css|flv|gif|ico|jpe?g|js|png|swf|xml)$ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule (.*) ?q=$1&%1 [L,QSA] 
</IfModule> 

Кто-нибудь знает, чтобы помочь?

UPDATE Этот скрипт установлен внутри поддомена и подпапку как этот http://subdomain.maindomain.com/comingsoon/ в ближайшее время является корневой каталог http://subdomain.maindomain.com/comingsoon/public еще одна папка, в которой помещается файл .htaccess.

Я использую мини PHP framwork под названием саланганы

https://github.com/AliasIO/Swiftlet

ответ

0

Вы можете использовать это правило в ваш .htaccess для вашего требуемый url.

RewriteRule ^public/(.*)$ public?q=$1 [L,QSA] 

UPDATE 1:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^subdomain.domain.com 
RewriteRule ^public/(.*)$ http://subdomain.domain.com/comingsoon/public?q=$1 [L,NC,QSA] 
+0

Не повезло .. оно говорит Запрашиваемый URL/incoming/public/admin не найден на этом сервере. Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found. –

+0

@MalithMcR: что это? скоро/??? еще одна папка? – devpro

+0

Вы Codignitor? @MalithMcR – devpro

0

Итак, после обновления, попробуйте следующее:

RewriteBase /comingsoon/public 
RewriteRule ^(.*)$ /?q=$1 [L,QSA] 
+0

не повезло .. он говорит Запрошенный URL/ComingSoon/публичный/администратор не был найден на этом сервере. Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found. –

+0

что это за "мучительный"? – scandel

+0

скрипт, установленный внутри поддомена и подкатегория вот так http://subdomain.maindomain.com/comingsoon/ скоро появится корневая папка http://subdomain.maindomain.com/comingsoon/public is another папке, где размещен файл .htaccess. Я использую мини-фреймворк под названием Swiftlet https://github.com/AliasIO/Swiftlet –

Смежные вопросы