URL重写不起作用

时间:2012-01-15 13:30:23

标签: wordpress .htaccess url dynamic redirect

这种格式有一些页面:

http://www.saglikkosesi.net/soru-ve-yanitlari-goster?page=2

我希望它们以这种格式出现:

http://www.saglikkosesi.net/soru-ve-yanitlari-goster/page/2

我在.htaccess中使用了以下代码:

Options +FollowSymLinks
RewriteEngine on
RewriteRule soru-ve-yanitlari-goster/page/(.*)/ soru-ve-yanitlari-goster?page=$1
RewriteRule soru-ve-yanitlari-goster/page/(.*) soru-ve-yanitlari-goster?page=$1 

没有任何改变。我该怎么做才能解决这个问题? (我在我的网站上使用WordPress平台。但我不能使用永久链接功能进行此重定向,因为这些页面是外部页面,我无法通过WP管理员控制它们。)

2 个答案:

答案 0 :(得分:1)

您确定Apache配置启用了.htaccess个文件吗?

顺便说一句,您可以在AllowOverride All文件的<Directory部分设置httpd.conf

答案 1 :(得分:0)

您需要RewriteCond来访问查询字符串并捕获相关部分:

RewriteCond %{QUERY_STRING} ^page=(\d+)
RewriteRule ^/soru-ve-yanitlari-goster$ soru-ve-yanitlari-goster/page/%1?