我正在开展一个项目,我想让网址与现在使用的网址类似。
例如,在stackoverflow上,网址不会以.php(或任何服务器端扩展名)结尾。
我希望能够实现这一目标,我只是不知道该怎么做。
答案 0 :(得分:1)
取决于你想要做什么。 Stacko可能通过基本控制器路由所有请求。例如,要在Apache中执行此操作,您将:
# if no file extension exists, route request to controller
RewriteCond %{REQUEST_URI} !\.+
RewriteRule ^/(.*) /Controller\.php/$1 [l]
如果您的控制器(和代码库)位于客户端代码的文件系统的其他位置,您可以执行以下操作:
RewriteCond %{REQUEST_URI} !\.+
RewriteRule ^/(.*) /Controller\.php/$1 [PT] # pass through to boostrapper
Alias /Controller.php /path/to/code/base/Bootstrap.php
答案 1 :(得分:0)
mod_rewrite - http://httpd.apache.org/docs/current/mod/mod_rewrite.html
这是一个非常有用的重写向导,可以帮助您入门
http://www.generateit.net/mod-rewrite/
还可以搜索mod_rewrite和.htaccess的stackoverflow - 你会找到东西的音调。