我正在尝试使用example.com/about
,example.com/contacts
而不是example.com/about.php
访问我的网页
example.com/contact.php
&amp; <a href='site.com/about'> about </a>
我不确定这是如何完成的,但我能够通过创建链接
来实现index.php
我将$URI = $_SERVER['REQUEST_URI'];
switch($URI){
case '/about';
include 'about.php';
break;
case '/contact';
include 'contact.php';
break;
//...
}
设置为
{{1}}
现在,询问这是否是一个好方法将我的线程关闭作为客观问题。 但我想知道,它是如何完成的,或者更准确地说,是每个人如何做到的。
答案 0 :(得分:0)
我在.htaccess中使用它
/ blah转到/blah.php等。它不比加载php页面慢,然后加载到那里。
RewriteEngine On
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://WEBSITE.com/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]