.htaccess根据cookie变量

时间:2017-10-02 22:21:10

标签: apache .htaccess variables cookies

我正在尝试动态地将url重写为现有文件。 这是静态的例子:

DirectoryIndex load.php live.php
Options +FollowSymlinks
RewriteEngine On

RewriteRule ^cole$ live.php

正如所料,这很好,当同一个根中的任何页面调用cole时,它会重定向到live.php

现在,我想重定向到第live.php页,但将cole替换为Cookie动态值。

我试过了:

DirectoryIndex yosh.php

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_COOKIE} cookieName=([^;]+) [NC]

RewriteRule  ^(.*)$ pimp.php [QSA,L]

它不起作用,只显示404未找到的页面。请注意,我使用WAMP。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteCond %{HTTP_COOKIE} cookieName=([^;]+) [NC]
RewriteCond %{REQUEST_URI} /%1/?$ [NC]
RewriteRule  ^ /sub/pimp.php [QSA,L]