Articles of url rewriting

SEO дружественный URL вместо строки запроса .htaccess

Как я могу изменить файл .htaccess и получить SEO дружественные URLS вместо строки запроса. Я хочу достичь этих 3 целей: localhost / example / products / вместо localhost / example / products-list.php localhost / example / products / 38 / вместо localhost / example / products.php? id = 38 localhost / example / products / […]

Как добавить расширение .php с использованием .htaccess url rewriting?

Я установил файл .htaccess на своем веб-сайте, который отображает текст SLUG как имя страницы в URL, но без расширения. например, Real url www.mywebsite.com/page.php?page=about-us Затем он загружается ниже URL-адреса посредством перезаписи URL-адресов www.mywebsite.com/about-us Ниже приведен код файла .htaccess. Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_URI} !^.*(images/|\.js|\.css).*$ [NC] RewriteRule ^([a-zA-Z0-9_-]+)$ /page.php?page=$1 Теперь я хочу показать расширение .php на […]

Использование PHP, как мне сделать правило перезаписи?

Использование mod rewrite в первый раз. Пожалуйста, помогите мне с этими правилами Я бы хотел, чтобы мои URL-адреса переписывались на страницы следующим образом: list.php? city = dallas >>> список / город / даллас profile.php? id = 12 >>> Профиль / zaknuman (имя пользователя, извлеченное из db) story.php? id = 33 >>> story / there-are-no-ants-in-texas (название […]

Как остановить прямое выполнение php-страницы с помощью правил htaccess?

В моем файле .htaccess я определил следующее правило, чтобы сделать URL-адрес моей страницы в качестве http://example.com/register/ RewriteRule register/ /register.php Вышеупомянутое правило прекрасно, но я могу получить доступ к моей странице регистрации с http://example.com/register/ а также по http://example.com/register.php . Я не хочу, чтобы этот пользователь мог получить доступ к URL-адресу с URL-адреса http://example.com/register.php , есть ли […]

Мой http: // localhost / перенаправление на www.localhost.com

Я проверил свой файл httpd.conf и ничего не нашел, дайте мне знать другие области, которые мне нужно посмотреть. Хотя мои другие ссылки работают нормально – http://localhost/phpmyadmin/ или http://localhost/myprojects/ Это то, что у меня есть в файле httpd.conf – DocumentRoot "C:/xampp/htdocs" # # Each directory to which Apache has access can be configured with respect # […]

переписывание url index.php

У меня есть URL-адреса http://mysite.com/index.php?p=resources http://mysite.com/index.php?p=resources&s=view&id=938 но я хочу, чтобы URL-адреса http://mysite.com/resources http://mysite.com/resources/view/938 вместо того, чтобы делать сотни правил перезаписи, я задаюсь вопросом, можно ли просто иметь один? Ive head это возможно, «получив uri и разбив его на части», а затем просто добавьте правило перезаписи для index.php но как? может кто-нибудь привести пример или связать […]

Как установить динамический маршрут для использования slug в CodeIgniter?

Предположим, что у меня есть контроллер с именем страницы и существует способ slug_on_the_fly public function slug_on_the_fly($slug) Как будет выглядеть мой маршрут для этого? Например, для контроллера блога было бы легко: $route['blog/(:any)'] = 'pages/slug_on_the_fly/$1'; а затем http://localhost/blog/name-of-the-article работает хорошо Однако, что, если я хочу сделать это, как без blog например, http://localhost/name-of-the-article или http://localhost/another-article-blablabla Как это сделать […]

Crawlable AJAX с _escaped_fragment_ в htaccess

Привет, коллеги-разработчики! Мы почти закончили разработку первой фазы нашего веб-приложения ajax. В нашем приложении мы используем хеш-фрагменты, такие как: http://ourdomain.com/#!list=last_ads&order=date Я понимаю, что Google получит этот URL-адрес и сделает запрос на сервер в этой форме: http://ourdomain.com/?_escaped_fragment_=list=last_ads?order=date&direction=desc все идеально, кроме … Я хотел бы перенаправить этот запрос на другой скрипт вот так: RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$ RewriteRule […]

Удалить субдомен из строки url, если найден субдомен

У меня есть массив таких доменов: domain.com second.com www.third.com www.fourth.fifth.com sixth.com seventh.eigth.com то, что я хочу, это функция, которая возвращает мне только хост. Без субдомена. Этот код – это то, что у меня есть до сих пор для получения имени хоста: $parse = parse_url($url); $domain = $parse['host']; Но это возвращает это только: domain.com second.com third.com […]

PHP, переписывание URL-адресов с помощью htaccess и перезапись URL-адреса Microsoft IIS

Я привык работать с серверами Apache, поэтому, когда mod_rewrite включен, я могу создать файл htaccess и использовать переписывание URL. Вот мой файл htaccess: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] Теперь я создал этот сайт, который использует этот модуль перезаписи URL-адресов, […]