Php .htaccess mod_重写扩展删除
通过搜索,我发现这段代码删除了我共享的godaddy主机帐户中的所有.php扩展名Php .htaccess mod_重写扩展删除,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,通过搜索,我发现这段代码删除了我共享的godaddy主机帐户中的所有.php扩展名 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / ## hide .php extension # To externally redirect /dir/foo.php to /dir/foo RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
它工作得很好,但我想让它重写index.php,只显示基本URL,而不显示domain.com/index
有人知道怎么做吗?您可以使用:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R,L,NE]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
完美的非常感谢。不客气,很高兴它成功了。是的,我通过搜索找到了原始代码,但需要对其进行修改,以对index.php文件进行例外处理,我不知道如何做。抱歉,如果我错过了一个有特定编辑的问题。