我知道为什么大型网站如youtube,stackoverflow在他们的网站上使用这些非扩展名文件系统。如何让网页没有.html,.php或.asp扩展名?
我想知道我可以在我的网站上做同样的事情吗?
我知道为什么大型网站如youtube,stackoverflow在他们的网站上使用这些非扩展名文件系统。如何让网页没有.html,.php或.asp扩展名?
我想知道我可以在我的网站上做同样的事情吗?
您可以通过重写URL使用实现它,例如Apache的mod_rewrite
这不是关于文件系统,但是你看到的网址。
一个简单的解决方案是使用.htaccess将URL无扩展名映射到您的PHP文件。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
mod_rewrite的重写规则生成需要给它一个动态的URL,并产生正确的语法在.htaccess文件放置,让网址在spiderable格式被改写。 apache模块“mod_rewrite”(您需要启用)将URL以特定格式转换为另一种格式,并且可以帮助将动态内容编入索引的站点非常有用。
Syntax: RewriteRule url-pattern url-new [[flag,...]]
Example: RewriteRule ^/foo/(.*)$ /bar/$1 [R,L]
的Apache服务器,你可以使用.htaccess文件与重写功能。 SEO friendly URLs (.htaccess) 你可以找到很多关于ModRewrite的教程。
欢迎来到[URL重写](http://www.google.com/search?q=url+rewriting) – DaveRandom
的世界这个问题可能有点太简洁了,但我不明白它是如何“ “真正的问题”。 –