Как избавиться от обратной косой черты в конце URL? - PullRequest
0 голосов
/ 19 апреля 2011

Хорошо, на самом деле я не совсем уверен, является ли последняя строка в URL-адресе файлом или каталогом ... например facebook.com/skaloot. такое skaloot файл (facebook.com/skaloot.php) или каталог? (facebook.com/skaloot/index.php) и как мне избавиться от ".php" или "/"...

Спасибо ...

1 Ответ

5 голосов
/ 19 апреля 2011

Парсинг URL-адресов

$url = 'http://www.example.com/example.php';
$url = substr($url, 0, strrpos($url, '.'));
var_dump($url);
// output is: string(30) "http://www.example.com/example"

Перезапись URL-адресов

В вашем файле .htaccess вы можете использовать mod_rewrite для перезаписи симпатичных URL-адресов в их фактическое назначение.

Например:

RewriteEngine On
RewriteBase /
# If the URL does not already exist as a file
RewriteCond %{REQUEST_FILENAME} !-f
# or directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^example$ /example.php [QSA,L,NC]

Вышеуказанное перенаправит трафик http://www.example.com/example на ваш скрипт example.php.

Очевидно, замените example.com вашим доменом.

Опция субдомена

Другой вариант - предоставить своим пользователям каждый субдомен.Например, simon.sklaloot.com.Ранее я отвечал на вопрос, касающийся этого: Создание поддоменов на лету с помощью .htaccess (PHP)

...