0

如何重定向,使用.htaccess,调用page.php?id=toindex.php?page=但将 url 保留在用户的浏览器中page.php?id=?我认为 wordpress 使用这个。

4

1 回答 1

0

那么为什么不使用 wordpress.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>

编辑:

并在index.php

<?php 

$id = 1;
if ($_GET['id'] and @intval($_GET['id']))
    $id = $_GET['id'];

echo 'Current id: ' . $id;

当您访问时page.php?id=4,输出是Current id: 4. Wordpress 不使用重定向。它只是将所有 url 重写为index.php,并且该脚本包含所有必要的文件。

于 2013-03-29T17:00:57.480 回答