我的网址有问题。
我已将我的网站脚本复制到我的另一个网站,并更改了网址。
原始永久链接:(A)
domain.tld/path1/path2/post_title.html
我把它改成了(B)
domain.tld/path1/post-title.html<br/>
但问题是。当我打开B时,出现错误
未找到404页面
找不到您请求的页面。
我试图打开
domain.tld / path1 / path2 / post-title.html正常工作。
请帮我解决这个问题。
以下是我的.htaccess
http://prntscr.com/2928f1
答案 0 :(得分:0)
您需要使用新的网站路径更改base url
config
文件中的app/config/config.php
,如
$config['base_url'] = 'domain.tld/path1/path2/';
并确保您使用相同的db orelse,您还需要更改DB config
。并且不要将包含path2
的新文件夹放在旧路径path1
中。我没有错,你把新的一个放在旧路径中。用domain.tld/path2/
答案 1 :(得分:0)
不再担心base url
。
在您的application / config / config.php中,将$config['base_url']=''
更改为
$root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
的.htaccess
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond {REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [l,QSA]