我有一个页面site.com/case - 100%工作,除了...所有链接都尝试访问网址www.site.com/case/actual_page
此外,我创建了一个新页面," aboutus",访问它的唯一方法是通过site.com/case/aboutus
。
所以我似乎以某种方式将所有网站放在site.com/case之后,这是非常错误的。我很想摆脱/case/
部分。
所以我只需要www.site.com,然后是www.site.com/case
和site.com/aboutus
等子网页。
我的.htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我还有page.php
:
<?php /* Template Name: CustomPageT1 */ ?>
<?php
get_header();?>
<?php
while ( have_posts() ) : the_post();
the_content();
endwhile;
?>
<?php get_footer(); ?>
和function.php,此时只是空文件。
永久链接设置为帖子名称。
似乎&#34; aboutus&#34;页面会指向site.com/case/aboutus/page_name
的所有链接,只需转到site.com/page_name
。
链接&#34; aboutus&#34;页面全部写为href =&#34; page_name.php&#34;。为什么这样指导?!
答案 0 :(得分:0)
所以,事实证明你不能在WordPress中使用相对链接...
我将所有hrefs从href="pagename.php"
更改为href="../pagename.php"
。
这是完美的。