Articles of url rewriting

Как переписывать URL в PHP?

Я пытаюсь реализовать переписывание URL в моем приложении PHP. Может ли кто-то поэтапная процедура внедрения переписывания URL-адресов в PHP и MySQL? В моем приложении я хочу реализовать следующую переписывание URL-адресов, я хочу перенаправить 1. http://example.com/videos/play/google-io-2009-wave-intro 2. http://example.com/videos/play/203/google-io-2009-wave-intro в 1. http://example.com/videos/play.php?title=google-io-2009-wave-intro 2. http://example.com/videos/play.php?id=203 Скажите, пожалуйста, как реализовать оба переписывания URL в любом из вышеперечисленных способов. Еще […]

Простые перезаписи в Zend Framework

Это кажется очень простым вопросом, но я нашел только сложные ответы. У меня есть приложение Zend Framework, которое требует от пользователей входа в систему. Функции loginAction() и logoutAction() определены в AuthController . Я хочу разрешить пользователям регистрироваться через http://www.example.com/login, а не http://www.example.com/auth/login . Я знаю, что есть множество способов сделать это, 3, которые я рассмотрел: […]

Как удалить расширение файла с адреса веб-сайта?

Я проектирую веб-сайт. Я хочу, чтобы мой адрес веб-сайта выглядел следующим образом: Я не хочу, чтобы мой сайт выглядел как http://something.com/profile.php. Я хочу, чтобы расширение .php было удалено в адресной строке, когда кто-то открывает мой сайт. Другими словами, я хочу, чтобы мой сайт был следующим: http://something.com/profile В качестве второго примера вы можете посмотреть адрес веб-сайта […]

Query Strings & Mod ReWrite

Я не слишком неопытен с ReWrite (но не мастером), поэтому я надеялся, что кто-то сможет мне помочь. RewriteRule ^$ index.php?page=home [NC] RewriteRule ^adm$ index.php?page=adm_home [NC] RewriteRule ^adm/stats index.php?page=adm_stats [NC] Выше – фрагмент моего файла .htaccess. Как вы можете видеть, когда кто-то посещает http://www.example.com/adirectory/, он фактически вызывает index.php? Page = home, аналогично, если кто-то отправляется на […]

Как проверить, включен ли mod_rewrite на сервере?

В настоящее время я использую хостинг с сервером speedpeed . Хостинг говорит, что mod_rewrite включен, но я не могу заставить работать мой скрипт. Всякий раз, когда я пытаюсь получить доступ к URL-адресу, он возвращает 404 – не найденную страницу. Я помещаю те же коды на другой сервер, который работает с Apache. Он работает там. Поэтому […]

Отсутствие файла CSS и изображений после перезаписи URL

Я пытаюсь создать удобный URL-адрес, используя режим перезаписи. Моя проблема заключается в том, что после предоставления категории, например «имя» для моего URL-адреса, когда я вызываю страницу с использованием нового URL-адреса, он не может загрузить файл или изображения CSS. У меня есть ссылка вроде: локальный / МойВебСайт / проект? ID = 22 Новая ссылка – это […]

Переписывание URL: css, js и изображения не загружаются

Я следую правила для .htaccess Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteRule ^detail/([0-9]+)/?$ detail.php?id=$1 Он перенаправляет http://localhost/detail/123 на http://localhost/detail.php?id=123 . Страница перенаправляется успешно, но проблема заключается в том, что CSS, JS, and images не загружаются, CSS, js-файлы расположены под http://localhost/css/ и http://localhost/js/ Одним из решений является использование абсолютного пути (ex / […]

URL-адрес перезаписи PHP

У меня есть такой URL. http://www.somesite.com/community.php?id=4 для id 4 будет равняться Вашингтону за идентификационный номер 5, равный Денверу за идентификационный номер 6, будет равен Нью-Йорку Я бы хотел, чтобы URL-адрес был переписан следующим образом. http://www.somesite.com/washington for id = 4 http://www.somesite.com/denver for id = 5 Это возможно? Как мне это сделать?

php получить URL-адрес перенаправления из исходного URL-адреса

У меня есть эта ссылка: http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm Если вы посетите его, это станет: http://www.liberoquotidiano.it/news/1273567/I-saggi-per-le-riforme-costituzionali-Chiaccherano-e-ascoltano.html Как я могу получить вторую ссылку с первого? Я пробовал это, но не работал, возвращая мне ту же самую первую ссылку: <?php $url="http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $a = curl_exec($ch); print_r($a);echo"<br>"; […]

Доступ к переменным GET с помощью PHP + .htaccess

Я разрабатываю веб-сайт с использованием PHP. У моего .htaccess есть это правило перезаписи: RewriteEngine On RewriteRule ^book/([^/]*)\.html$ book.php?title=$1 [L] Таким образом, URL-адрес, который выглядит так: www.example.com/book.php?title=title-of-the-book, превращается в www.example.com/book/title-of-the-book.html В конкретном случае, с другой страницы на сайте, я хочу ссылаться на такие страницы: www.example.com/book.php?title=title-of-the-book?myfield=1, которые затем превращаются в www. example.com/book/title-of-the-book.html?myfield=1.html Будучи тем, я не могу […]