【发布时间】:2017-04-09 02:25:00
【问题描述】:
我能够使用此代码使网址正常工作
RewriteRule ^(.*)/([^/\.]+)/?$ $1/index.shtml?dynContent=$2 [L]
所以 dynContent = 苹果或香蕉或香蕉苹果
因此,如果我输入 http://example.com/dir1/apples 或 /dir1/bananas 或 /dir1/bananas-apples,它将使用我拉入 index.shtml 的正确内容显示
但是我有一页需要整页,我有一页配置为整页,它被命名为 indexFP.shtml
这一页的 dynContent=oranges
我有 RewriteRule 作为
RewriteRule ^(.*)/([^/\.]+)/?$ $1/indexFP.shtml?dynContent=$2 [L]
但这并没有为这一页调出正确的页面和整页.....
当我输入 http://example.com/dir1/oranges 时,它使用 index.shtml 而不是 indexFP.shtml
有没有办法做到这一点?这是我现在所拥有的。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/([^/\.]+)/?$ $1/index.shtml?dynContent=$2 [L]
RewriteRule ^(.*)/([^/\.]+)/?$ $1/indexFP.shtml?dynContent=$2 [L]
有什么建议吗?
【问题讨论】:
标签: apache .htaccess url mod-rewrite