网站重定向问题


Website redirection problems

我一直在一个主要基于PHP的网站上工作。当用户访问像http://robroscoe.ca/index.php这样的网站时,会被重定向到http://robroscoe.ca,我对此很满意。我不满意的是,我的网页像robroscoe.ca/cv.php,当你输入robroscoe.ca/cv重定向回robroscoe.ca。我不知道这是怎么发生的,我想知道是否有人能向我解释一下发生了什么。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index'.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

我认为.htaccess文件与此有关,但我不确定如何修改这个,因为Wordpress似乎已经为我创建了这个,而我不知道它。任何帮助或阅读材料将不胜感激。

谢谢你的时间!

你的问题是,你已经创建了一个PHP脚本,是从WordPress分开,并试图通过一个'漂亮'的URL, WordPress处理访问它。WordPress不知道一个名为"cv"的页面,并像处理其他404一样处理它。

强烈建议您在WP中创建页面,以便它可以管理自己的"漂亮URL"结构。

如果你执意要把自己的脚本硬塞进去,那么就为每个脚本手工编辑你的。htaccess文件吧。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^cv/?$ cv.php [L]   #new rule
RewriteRule ^index'.php$ - [L]  #this is made redundant by the very next line.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>