Jam*_*mes 42 apache mod-rewrite
我想要一个mod_rewrite规则集,所以我可以引用一个没有.php扩展名的页面,但是要重写它以包含php扩展.这将在1&1服务器上运行.
有没有好的参考资料,所以我可以自己学习更多?
Dan*_*man 57
RewriteEngine On
RewriteRule something something.php [L]
Run Code Online (Sandbox Code Playgroud)
http://example.com/something 将被处理,就好像它是一个请求 something.php
要将所有非物理文件的请求重定向到同名但使用.php:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.*) $1.php [L]
Run Code Online (Sandbox Code Playgroud)
sta*_*een 14
上面接受的答案不会.php从网址中删除扩展名,它只允许您访问 .php没有扩展名的文件.要从.php网址中完全删除扩展程序,您可以在以下位置使用以下规则root/.htaccess:
RewriteEngine on
#1)externally redirect "/file.php" to "/file"
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]
#2)Internally map "/file" back to "/file.php"
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ /$1.php [NC,L]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52085 次 |
| 最近记录: |