[Tex/LaTex] How to have different head & footer rule widths on odd and even pages using fancyhdr

fancyhdrheader-footerrules

I am trying to create a document that has just a footer on odd pages and just a header on even pages. On the odd pages, there should be a head rule width of 0pt and a foot rule width of 0.4pt. On the even pages, there should be a foot rule width of 0pt and a head rule width of 0.4pt. I know how to set up everything but the rule width alternations. How can I do the alternations for the headrulewidths and footrulewidths?

Here is what I have so far:

\documentclass[11pt,twoside,twocolumn]{article}  
\usepackage{fancyhdr}
\fancypagestyle{normalpage}{
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.4pt}
\fancyhead[LO]{} 
\fancyhead[RO]{}
\fancyfoot[LO]{{\footnotesize  \textbf{Title}} \textbullet ~ \footnotesize Vol. 1, Number 1, 2016 \textbullet ~Text}
\fancyfoot[CO]{}
\fancyfoot[RO]{ \thepage}
\fancyhead[LE]{{\footnotesize  \textbf{Title}} \textbullet ~ \footnotesize Vol. 1, Number 1, 2016 \textbullet ~Text}
\fancyhead[RE]{ \thepage}
\fancyfoot[LE]{}
\fancyfoot[CE]{}
\fancyfoot[RE]{}
}

\pagestyle{normalpage}
\begin{document}

Text
\cleardoublepage
Text

\end{document}

Best Answer

Something like this?

fancy switching

\documentclass[11pt,twoside,twocolumn]{article}
\usepackage{fancyhdr}
\let\origheadrule\headrule
\let\origfootrule\footrule
\fancypagestyle{normalpage}{%
  \fancyhf{}%
  \renewcommand{\headrulewidth}{0.4pt}%
  \renewcommand{\footrulewidth}{0.4pt}%
  \fancyhf[rof,reh]{\thepage}%
  \fancyhf[lof,leh]{{\footnotesize  \textbf{Title}} \textbullet ~ \footnotesize Vol. 1, Number 1, 2016 \textbullet ~Text}%
  \def\headrule{%
      \ifodd\value{page}\relax\else\origheadrule\fi}%
  \def\footrule{%
    \ifodd\value{page}\origfootrule\else\fi}%

}
\pagestyle{normalpage}
\begin{document}

Text
\cleardoublepage
Text

\end{document}