2013-08-30 58 views
-2

我需要帮助才能完成此操作。缩短了网址重定向?

我的网页格式化了这种模式的URL:例如“http://qifu.us/index.php?page=item&id=4” - 如果有更多页面,只有最后一页的ID号会不同。

我想让这部分“index.php?page = item & id =”out,缩写为“http://qifu.us/s4”,当用户输入缩短的url到地址栏时,它会被引导到右边页面,这是真正的网址。

我在考虑将STATIC部分“index.php?page = item & id =”保存到一个字符串变量中,然后附加DYNAMIC页面id - 在本例中为4,然后使用Javascript或PHP直接到右页。但我不知道这些步骤如何帮助。谢谢。

回答

1

其实htaccess对于这个目的会非常好。

对于像http://qifu.us/s4这样的网址,请执行以下操作:创建一个名称为.htaccess的文件,并在您的根目录下放置以下内容。

RewriteEngine On 
RewriteRule ^s([^/]*)$ /index.php?page=item&id=$1 [L] 
+0

谢谢,没有为我工作。我做了一个.htaccess,复制并粘贴完全相同的代码并上传到服务器,它报告了500错误:内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 – Huyimin

+0

仍500内部服务器错误的URL“http://qifu.us/s4”重定向,但如果你尝试“http://qifu.us/index.php?page=item&id=4”它的作品。 – Huyimin

+0

它现在可以工作了,我认为Apache需要更新一些时间。十分感谢。 – Huyimin