Intereting Posts

PHP перенаправляет все шаблоны в определенный файл php?

Предположим, у меня есть основная папка на моем сайте с именем «test», которая содержит файл index.php www.myWebsite.com/test/index.php

Как я могу сделать так, чтобы любой URL-адрес, который содержит этот путь «www.myWebsite.com/test», перенаправляется на «www.myWebsite.com/test/index.php» и по-прежнему сохраняет первый путь запроса

например:

www.myWebsite.com/test/User redirects to www.myWebsite.com/test/index.php www.myWebsite.com/test/User/2 redirects to www.myWebsite.com/test/index.php www.myWebsite.com/test/Account redirects to www.myWebsite.com/test/index.php www.myWebsite.com/test/Account/5 redirects to www.myWebsite.com/test/index.php 

Solutions Collecting From Web of "PHP перенаправляет все шаблоны в определенный файл php?"

Используйте модуль перезаписи Apache. Например, в конфигурации виртуальных хостов или в файле .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-адрес, который подходит к этому каталогу, перенаправляется на index.php но он не изменит URL-адрес, который скрипт выполняет.


Вот некоторые документы Godaddy.com об использовании перезаписи в их среде размещения:

  • Что такое mod_rewrite?
  • Как использовать mod_rewrite?