我正在开展一个需要葡萄藤链接的项目。
我发现这可以通过名为mod_rewrite
的apache 2模块完成。所以,我创建了.htaccess
文件并放在root/v/
。
.htacess代码
Options +FollowSymLinks
RewriteEngine On
RewriteBase /c/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^c/(.*)$ index.php?page=$1 [L,QSA]
在文件夹/root/v/
中有一个名为index.php
的脚本,它接受一个名为page
的变量。有了这个,我希望我可以做类似的事情:
http://webpage.com/c/tw3fN2
和apache会调用链接
http://webpage.com/c/index.php?page=tw3fN2
但我不行。我在这里犯了什么错误或者忘记了一些简单的事情。
答案 0 :(得分:0)
修复.htaccess文件中的以下错误并将文件放在根目录
中RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/c/([^/]+)/?$ [NC]
RewriteRule .* c/index.php?key=%1 [L]
谢谢你的回复。 欣赏它