我一直在努力使用 codeigniter 设置一个 url 缩短器,我的一切工作都很好,现在它可以使用如下所示的缩短 url。
http://example.com/shorten/i/znAS
好的,我要做的就是用我的 .htaccess 访问将它缩短到 i 我是一个完整的新手,使用 .htaccess 并且不知道如何做到这一点,一直在关注这个例子。http://briancray.com/posts/free-php-url-shortener-script/
哪个使用
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^shorten/(.*)$ shorten.php?longurl=$1 [L]
RewriteRule ^([0-9a-zA-Z]{1,6})$ redirect.php?url=$1 [L]
</IfModule>
以上与我的代码无关,因为它基于代码点火器。好的,所以缩短是我的控制器,我有一个名为 i 的函数,
我尝试了各种组合,但对我没有任何效果,但下面是我的 .htaccess。
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^shorten/(.*)$ shorten/i/=$1 [L]
#RewriteRule ^(.*)$ index.php/$1 [L]
RewriteRule ^(.*)$ index.php?/$1 [L]
<Files "index.php">
AcceptPathInfo On
</Files>
目前有什么正在破坏该网站,只是在 mo 上查看和谷歌,但我想我也会在这里添加一个帖子,谢谢