【发布时间】:2015-11-11 06:34:29
【问题描述】:
我似乎无法让我的 'GET' 变量与我的 htaccess 代码一起传递。如下:
<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php[\s?] [NC]
RewriteRule ^ %1 [R=301,L]
RewriteRule ^/(.*)/(.*)/(.*)$ v.php?shareid=$1&filename=$2 [QSA, L]
</IfModule>
我在根目录中有v.php,而不是在任何文件夹中,我正在尝试实现以下 URL:
http://localhost/v/ubgvfmrsazwxoyp/Screen%20Shot%202015-11-05%20at%2020.51.45.png
其中ubgvfmrsazwxoyp 是共享ID,Screen%20Shot%202015-11-05%20at%2020.51.45.png 是文件名。
加载页面时没有注册。 注意:我还想隐藏 .php 扩展名。
有什么想法吗?
【问题讨论】:
-
@zod 否。这个问题不是链接问题的重复。
标签: apache .htaccess mod-rewrite url-rewriting friendly-url