Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Настройка .htaccess обращение к файлам php без указания их расширения
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Настройка .htaccess обращение к файлам php без указания их расширения

Страниц (1): [1]
 

1. Telnet - 21 Июня, 2015 - 18:15:52 - перейти к сообщению
Всем привет, как написать что б скажем при обращении по адресу
mysite.ru/list
он вызывал файл list.php лежащий в корне сайта
а при общении к mysite.ru/list/item
он вызывал файл item.php лежащий в папке list
2. DeepVarvar - 21 Июня, 2015 - 18:25:04 - перейти к сообщению
Папки -- касяк переводчика при локализации виндаса.
Правильно -- директории.

По сабжу тут: http://forum.php.su/topic.php?fo...33&topic=736
3. Telnet - 21 Июня, 2015 - 18:58:28 - перейти к сообщению
Пробую такое содержимое файла

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ $1.php

для такого адреса
mysite.ru/list
файл list.php не вызывается хотя папки list в корне сайта я пока не создавал

пробую даже так
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^list$ list.php
все равно не вызывается файл list.php
так работает mysite.ru/list.php
но нужно сделать что б без указания расширения

Нашел решение в нете
RewriteEngine On
RewriteRule ^(\w+)$ $1.php [NC]

 

Powered by ExBB FM 1.0 RC1