我在windows xp中使用wamp包(Apache服务器)。在我按照网址click here中的步骤后,我无法访问其他语言。我在.htaccess文件中面临的问题。在www文件夹下,我将所有wordpress文件放在wsa26-4的名称中。所以文件结构就像这个wamp / www / wsa26-4 / wordpress文件。所以我在htaccess文件中使用了以下代码。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wsa26-4/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
但我面临的问题是当我点击语言切换器标志说德语然后它将重定向到我的默认wamp服务器页面。(http:// localhost / wsa26-4 / de - &gt; localhost index page) ..我怎么能解决这个问题?
答案 0 :(得分:1)
很难像这样调试.htaccess文件。
我一直在做的是转到WordPress-&gt;设置 - &gt;永久链接并从那里保存。然后,WP可以更新.htaccss文件本身,或者它为我提供要粘贴的文本。
为了让WPML在目录中使用语言,“花哨的永久链接”需要工作。你应该先测试它而不用WPML。设置永久链接结构,例如“月/日/邮政名称”,看它是否有效。为此,服务器的重写模块应该可以工作。
.htaccess文件需要启用重写引擎(请参阅IfModule声明)。您应该检查本地Apache服务器是否启用了此模块,如果没有,请启用它。
然后,当这没关系时,您可以安全地启用WPML的语言目录选项,它应该没有任何问题地运行。