Sadly my website host will not let me have more than one .htaccess
and therefor I am forced to include all rules for path parent and child virtual/physical URLS. My directory tree is as follows:
- index.html
- css
- img
- amixermusic
- index.php
- escuchar.php
- css
- img
- js
This is the code for my htaccess:
RewriteEngine On +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)/$ /$1? [R=301,L]
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^amixermusic/escuchar/(.+) /amixermusic/escuchar.php?id=$1
RewriteRule ^amixermusic/buscar/([^/]*)/?(.*) /amixermusic/index.php?q=$1&p=$2
RewriteCond %{QUERY_STRING} fb_action_ids=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]
RewriteCond %{QUERY_STRING} fb_comment_id=.*$
RewriteRule .* %{REQUEST_URI}? [R=301,L]
Everything works fine except the lines are to remove fb_action_ids
. I do not know what I should change. I forgot to mention that the like button is in "escuchar.php
". This is generated automatically getting the URL of the window using PHP. So I think the statement should specify the directory, no?