htaccess的“漂亮网址”不起作用

Ben

我无法将自己的URL重写为SEO友好的URL。我在这里和其他地方尝试了很多片段,但似乎都没有用-我不确定为什么!

当我将其用于域和IP规范化时,重写引擎一定能正常工作并启用。只是无法使用URL重写。

我希望这些网址能够阅读;xxx.com/profile/Name而不是xxx.com/profile.php?user=Name

我当前正在尝试的代码是;

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^profile/([^/]+)$ /profile.php?user=$1 [L]

我完整的htaccess代码是;

ErrorDocument 404 http://localhost/CE/?404=1&page=1

<IfModule mod_headers.c>
# Set XSS Protection header
Header set X-XSS-Protection "1; mode=block"
</IfModule>

# allow all except those indicated here
<Files *>
order allow,deny
allow from all
deny from 188.143.232.32
deny from 188.143.232.27
deny from 188.143.234.155
deny from 188.143.*.*
</Files>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^profile/([^/]+)$ /profile.php?user=$1 [L]

# Canocial IP
RewriteCond %{HTTP_HOST} ^217\.160\.0\.148 [nc,or]

# Canocial URL
RewriteCond %{HTTP_HOST} ^www\.xxx\.com$
RewriteRule ^/?$ "http\:\/\/xxx\.com\/" [R=301,L]

RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* ? [F,L]

<IfModule mod_expires.c>
    ExpiresActive on

    ExpiresByType image/jpg "access plus 3 days"
    ExpiresByType image/jpeg "access plus 3 days"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
</IfModule>

我以前在另一个项目中遇到过这些问题,但从未真正解决过这些问题,因此最好找到一个可行的解决方案。

注意:我已经检查了Stack Overflow上的许多其他“解决方案”-我尝试过的所有解决方案都没有奏效。

阿比舍克·古尔贾(Abhishek Gurjar)

尝试以下规则,

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^profile/([^/]+)$ profile.php?user=$1 [L]

上面我从profile.php中删除了一个前导斜线,这可能是一个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

漂亮的网址不起作用

来自分类Dev

.htaccess漂亮的URL不起作用

来自分类Dev

.htaccess漂亮的URL不起作用

来自分类Dev

.htaccess网址重写不起作用?

来自分类Dev

htaccess网址重写不起作用

来自分类Dev

.htaccess - 更改网址 - RewriteRule 不起作用

来自分类Dev

漂亮的打印不起作用?

来自分类Dev

漂亮的脸蛋不起作用

来自分类Dev

使用.htaccess进行网址重写不起作用

来自分类Dev

htaccess重写为特定的网址不起作用

来自分类Dev

htaccess网址重写和重定向不起作用

来自分类Dev

HTAccess网址重写在PHP中不起作用

来自分类Dev

ubuntu 14.04LTS apache2漂亮的网址不起作用

来自分类Dev

页面网址不起作用

来自分类Dev

页面网址不起作用

来自分类Dev

网址缩短不起作用

来自分类Dev

angularjs漂亮的URL不起作用

来自分类Dev

.htaccess的简单漂亮网址

来自分类Dev

漂亮的网址.htaccess

来自分类Dev

.htaccess网址:重写在本地主机上不起作用

来自分类Dev

.htaccess网址:本地主机Xampp上的重写不起作用

来自分类Dev

htaccess评论不起作用

来自分类Dev

.htaccess RewriteEngine不起作用

来自分类Dev

htaccess RewriteCond不起作用

来自分类Dev

.htaccess重写不起作用?

来自分类Dev

.htaccess AddType不起作用

来自分类Dev

htaccess redirectaion不起作用

来自分类Dev

htaccess RewriteRule不起作用

来自分类Dev

带有.htaccess的漂亮网址