如何拥有没有.html,.php或.asp扩展名的网页?

时间:2013-01-02 15:01:37

标签: php html url

我知道为什么像youtube这样的大型网站,stackoverflow在他们的网站上使用这些无扩展文件系统。

我想知道如何在我的网站上做同样的事情?

4 个答案:

答案 0 :(得分:8)

这不是关于文件系统,而是关于您看到的URL。

一个简单的解决方案是使用.htaccess将没有扩展名的URL映射到PHP文件。

来自this online tutorial

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

答案 1 :(得分:2)

您可以通过重写URL来实现它,例如使用Apache的mod_rewrite

答案 2 :(得分:2)

mod_rewrite重写规则生成器将获取一个给它的动态URL,并生成正确的语法放在.htaccess文件中,以允许以spiderable格式重写url。 apache模块“mod_rewrite”(您需要启用)将特定格式的网址转换为另一种格式,对于帮助对包含动态内容的网站编制索引非常有用。

Syntax: RewriteRule url-pattern url-new [[flag,...]]
Example: RewriteRule ^/foo/(.*)$ /bar/$1 [R,L]

答案 3 :(得分:1)

对于apache服务器,您可以将.htaccess文件与Rewrite函数一起使用。 SEO friendly URLs (.htaccess) 您可以找到许多ModRewrite教程。