我的旧网址
http://www.mywebsite.in/abc.php
我的新网址
http://www.mywebsite.in/abc
这是我的.htaccess文件
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
我已经将我的核心php项目转换为codeigniter并且我在config.php文件中配置我已经设置了我的基本URL并从url中删除了index.php并且还通过route.php文件设置了所有url。现在,我想重新定位我的核心php的旧网址与codeigniter的新网址。那么,我该怎么办呢?请帮帮我。
谢谢
答案 0 :(得分:0)
将此添加到您的htaccess
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
答案 1 :(得分:0)
您可以使用:
# To externally redirect without .php
RewriteCond %{THE_REQUEST} \s/+(.+)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]
# To internally rewrite to .php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]