2017-03-06 164 views
0

我有一个非常奇怪的问题。以前,我使用的是Wordpress,我有一个链接,路径为http://www.acetraining.com.sg/index.php/contact-us/从旧网站重定向到新网站

我刚刚恢复网站到一个非WordPress的和有一个静态链接http://www.acetraining.com.sg/contact_us.html。我怎么可能将旧路改向这条新路?我已经有一个重定向脚本,我知道我必须把这个代码:

<meta http-equiv="refresh" content="0; url=http://example.com/" />

到HTML页面的头部区域。我所做的是我创建了一个index.php作为文件夹名称,另一个contact-us作为子文件夹,然后我创建了一个index.html文件,但它根本不起作用。

任何建议任何人?

+0

可以在wordpress数据库中使用查找和替换,并将所有旧URL更改为新的URL。这里有一个很棒的工具链接,可以帮助你。找到旧的网址,将其替换为新的网址。 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ – geeves

回答

0

早上好!

我认为使用元标记进行重定向不会对您的搜索引擎优化。由于它是一个明确的URL移动,我建议你头301(重定向永久)。您可以通过创建的public_html .htaccess文件(或您网站的公共根目录)使用这个装上这样的事情:

RedirectPermanent /index.php/contact-us/ http://www.acetraining.com.sg/contact_us.html 

希望这可以帮助你。

+0

感谢您的帮助! 我已经复制并粘贴了代码,并创建了一个.htaccess并上传到我的根文件夹。但它仍然没有重定向。任何原因为什么? .htaccess文件是否包含除写下的代码之外的其他代码? – clavinova

0

如果您的服务器根目录中没有.htaccess文件!

使用文本编辑器(如记事本)创建一个空的文本文件,并将其保存为htaccess.txt并添加代码打击。

Options +FollowSymLinks 
RewriteEngine On 
# Redirect old file path to new file path 
Redirect index.php/contact-us http://www.acetraining.com.sg/contact_us.html 

注: 原因,你应该将文件保存为htaccess.txt是因为许多操作系统和应用程序FTP无法读取或查看.htaccess文件默认情况下。一旦上传到服务器,您可以将文件重命名为.htaccess

希望它能够为您解决重定向问题。

+0

感谢您的帮助!但是,它仍然没有解决它。我已经上传了带有为public_html创建的代码的.htaccess文件。奇怪的是它不重定向。任何原因为何如此? – clavinova

+0

你可以在htaccess的顶部添加这两行...我更新了上面的答案请复制一下。 **选项+ FollowSymLinks RewriteEngine开** –

+0

感谢您的及时回复。我试过你给我看过的内容,将代码复制+粘贴到.htaccess文件并上传到服务器根目录。我确信我正确地命名为.htaccess!但是,它仍然给我“404 - 文件或目录未找到。”。奇怪。对于.htaccess的顶部,我必须插入: ' RewriteEngine On ---'?因为这是我以前使用Wordpress安装的代码?或者因为我不使用Wordpress,我不需要上面的行了?谢谢阅读! – clavinova