所以我有URL赞:http://localhost/folder_name/home
我想从网址中删除/删除'folder_name'
,因此我的网址变为http://localhost/home
。
我已经尝试过这段代码:
RewriteEngine On
RewriteBase /
RewriteRule ^((?!folder_name/).*)$ folder_name/$1 [L,NC,R]
这段代码让我可以访问http://localhost/home中的网址,但是每次我在浏览器中按下ENTER后输入网址。该网址将再次成为http://localhost/folder_name/home
是否可以“永久删除”文件夹名称?
谢谢:)
答案 0 :(得分:2)
也许在您的网络浏览器上仍然会记住folder_name,然后当您按Enter键时,它会自动完成旧网址。
我认为您应该尝试从网络浏览器中删除Cookie,然后重试。好运!
答案 1 :(得分:0)
尝试使用虚拟主机更灵活,您甚至可以设置自己的网址myapp.dev
。
参考此信息:
<强>窗:强>
http://en.kioskea.net/faq/8485-configuring-apache-and-windows-to-create-a-virtual-host
Linux中的取决于你的发行版。
答案 2 :(得分:0)
鉴于:
:一种。如果您正在使用XAMPP ......
1)在htdocs
目录中,将所有内容folder_name
的内容传输到您的htdocs目录。
- &GT;内容包括:application folder
,assets folder
等。
2)删除文件夹folder_name
。
<强> B中。如果您正在使用LAMP ......
1)在/var/www/html/
目录中,将所有内容folder_name
的内容转移到您的/var/www/html/
目录。
- &GT;内容包括:application folder
,assets folder
等。
2)删除文件夹folder_name
。
A&amp;乙强>
3)在你的application / config / config.php文件中......
$config['base_url'] = 'http://localhost/';
仅限B
4)做:sudo service apache2 restart
注意:强>
这就是我的htdocs/.htaccess
A 和/var/www/html/.htaccess
(隐藏文件) B ...
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
希望这有帮助!和平!
答案 3 :(得分:-1)
更新您的.htaccess
RewriteEngine on
RewriteBase /home/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]