通过一些修改可以隐藏像http://www.abc.com/asd/zxc/这样的网络文件扩展到zxc.php,但我要做的就是从网址中删除文件名,如http://www.abc.com/asd/
它不会问题用户在网站的哪个地方,但网址应始终保持静态。
是否可以使用.htaccess
?
我已经尝试了这个,但它不起作用:
RewriteOptions inherit
RewriteEngine On # enables url rewriting
RewriteCond %{REQUEST_FILENAME} !-d # if requested uri is not directory (!-d)
RewriteCond %{REQUEST_FILENAME}\.php -f # and if there is a file named URI+'.php' (-f)
RewriteRule ^(.*)$ $1.php # then if there is any thing in uri then rewrite it as uri+'.php'
答案 0 :(得分:1)
我不确定,但不是您要检查的问题,因此提供的网址片段不是目录而不是文件,如果是这种情况,请追加{ {1}}到片段?
这样的事可能有用:
.php
如果您有以下目录结构,当然还有结构根目录中的RewriteEngine On # enable mod_rewrite
RewriteBase / # set the 'base' for the rewrite
# you might need to modify this one.
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteCond %{REQUEST_FILENAME} !-d # not a directory
RewriteRule ^(.*)$ /$1\.php [L] # append '.php' to the path
#
文件:
.htaccess
您应该可以使用以下网址访问/code/test.php
/index.php
和test.php
文件:
index.php
和
http://example.com/code/test/
http://example.com/index/
需要更改为有效的域或IP地址。