3

我以前做过非常相似的事情,但由于某种原因,我在特定场景中遇到了一些困难。我想将文件夹路径作为变量传递并使其看起来很漂亮。

我有一个工作网址,例如:

http://mysite.com/albums/index.php?p=folder/subfolder/

我可以在没有“index.php”的情况下查看它,例如:

http://mysite.com/albums/?p=folder/subfolder/

我想要的是一个漂亮的 url,看起来像这样:

http://mysite.com/albums/folder/subfolder/

基本上,/albums/ 之后的任何内容都应该是一个变量。我玩过我的 .htaccess RewriteRule 一堆,但似乎无法让它工作。(得到 404 错误)这是我目前拥有的:

RewriteEngine On
RewriteRule ^albums/(.*)$ albums/?p=$1
4

2 回答 2

1

下面是我使用的,虽然每个调用都指向我的 index.php 文件,然后我用它做任何事情

  Options +FollowSymLinks
  RewriteEngine On

  RewriteCond %{SCRIPT_FILENAME} !-d
  RewriteCond %{SCRIPT_FILENAME} !-f

  RewriteRule ^.*$ ./index.php

希望能帮助到你

于 2012-08-18T23:04:01.017 回答
0

更改(.*)(.+)以确保 之后至少有一个字符/,否则您的规则循环...

于 2012-08-18T22:57:38.720 回答