0

我一直在摆弄 htaccess 和 RewriteEngine,但我无法完全理解它......

例如,我正在构建一个希望用户能够访问的网站/portfolio/typography。但是我不想为这个投资组合中的每个类别创建单独的页面,因此我想重写(重定向?)所有转到这个目录的请求/portfolio/index.php从那里加载这个类别的适当项目。

关于我如何做到这一点的任何想法?我用它来将所有请求重定向到/portfolio/

RewriteCond %{REQUEST_URI} !/portfolio/$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /portfolio/ [R=302,L]

提前致谢, Cas Cornelissen

编辑

也许我应该注意到我的网站根目录中有另一个 .htaccess 文件。

4

1 回答 1

0

好的,所以我找到了自己问题的答案...

似乎以下工作:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1?%{QUERY_STRING} [L]
于 2013-03-04T14:17:02.983 回答