放置不带文件扩展名的链接 (.php)
是否可以配置Apache以不显示文件扩展名?
例如:假设我有,但想有作为网址。domain.com/page.php
domain.com/page
有什么想法吗?
是否可以配置Apache以不显示文件扩展名?
例如:假设我有,但想有作为网址。domain.com/page.php
domain.com/page
有什么想法吗?
把这是你的 .htaccess 文件
#turn on url rewriting
RewriteEngine on
#remove the need for .php extention
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
这允许您访问没有扩展名.php文件,因此您的链接应为
href="/somepage"
这将直接指向
href="/somepage.php"
还有作为vhost或.htaccess配置选项。查看 http://httpd.apache.org/docs/2.2/content-negotiation.html#multiviewsMultiViews
从该页面:
MultiViews 的效果如下:如果服务器收到对 /some/dir/foo 的请求,如果 /some/dir 启用了 MultiViews,并且 /some/dir/foo 不存在,则服务器读取该目录以查找名为 foo.* 的文件,并有效地伪造命名所有这些文件的类型映射,为它们分配相同的媒体类型和内容编码,如果客户端按名称请求其中一个文件,则会具有相同的媒体类型和内容编码。然后,它选择最符合客户要求的产品。